Comments (3)
Hi there,
This is largely handled in the _flingScroll
function. It is a bit dumb at the moment - it has a fling distance calculated from the fling bezier curve, and then it arbitrarily takes an eighth of this distance (https://github.com/ftlabs/ftscroller/blob/master/lib/ftscroller.js#L1119) and then further limits it to half the container size (https://github.com/ftlabs/ftscroller/blob/master/lib/ftscroller.js#L1122). It then uses the bounceDecelerationBezier
to determine the appearance of the bounce.
If this isn't already respecting half the screen size - are you using a mouse/touchpad fling? Those are slightly special cases in that the OS tends to already simulate flings by sending scrollwheel events in series; for example, on OS X a touchpad scroll fling will send a series of diminishing scroll events even after the reader has taken their fingers off the touchpad, which we can't distinguish from actual scroll events... so that can rubberband further, and have a slight pause before it bounces back...
Hope that helps?
from ftscroller.
Hi,
I started investigating the parts of the code you mentioned. Created a new object property to define the distance (replacing the default 1/8) and another for container size and manage to reduce the bounce effect but it seems that it only has a visible effect until a certain value of distance.
Will continue to hack the script and do more testing on this.Will make a pull request with the changes I made when I'm done.
I'm using a touch fling (iPhone and Android phones)
Thanks for your help.
from ftscroller.
+1, please report back if you find something, @MippinTeam!
from ftscroller.
Related Issues (20)
- When child is focused, container gets scrolled in DOM as well as _childFocused firing HOT 1
- Implement standard DOM events
- FTScroller vs. native scrolling in 2015 HOT 2
- modify options at runtime (after initialisation)
- Issues in New iPAD iOS Safari HOT 2
- Performance suggestions
- sensitive on touch screen
- Autohide option HOT 1
- Horizontal snapped scroll container overlaps with page scrolling (touch)
- Add support for the standard wheel event.
- maxFlingDuration isnt used unless singlePageScrolls and snapping options are set to true
- Can't disable momentum
- height dimension problem
- Implement scrollIntoView
- height refresh when softkeyboard is visible
- Scroll events do not fire during fling or bounce HOT 2
- Delay before scrolling can resume even when bouncing and flinging are turned off
- ftscroller vertical scroll issue in jqm 1.4.5 and cordova android 5.1.1 app
- FT Scroller doesn't work on iOS 9 Beta 2 HOT 1
- syncing with another element HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ftscroller.