Consider using smooth scrolling and bouncing
Why not implement smooth scrolling and bouncing?
I'm wondering where I should add my codes. Can anyone tell me? Thanks a lot!
Bouncing
The bouncing
means, when the user has already scrolled to the edge and continues scrolling, the list (or whatever widget it is) should continue to go up (or down) a little bit and then go back, just like that on iOS.
For bouncing, I've written a scratchy code in python using tkinter, just to show how it can be implemented.
Animations.py
view.py
Note: To run my code, run
python3 view.py
Smooth scrolling
Chrome, firefox and Microsoft Edge have already implemented smooth scrolling, and among them I think Edge did the best. It feels really responsive. According to my observation, when you scroll in chrome or firefox, the scrolling speed of the website is increased and decreased slowly. However, edge sets the speed high and lets it slow down slowly. That's why it's so responsive.
I would really appreciate it if anyone can tell my where I should write the codes or even implement this directly.
By the way, I can't find developer documents anywhere, just api documents. I would appreciate it a lot too if anyone could tell me where to find these documents so I could figure this whole thing out on my own.