Comments (5)
I found a workaround using animation instead of transition, it actually makes the css a little cleaner as all of the .*Out classes are just opacity: 0 and all of the action happens in the animation.
dur = 1s
ease = ease-in-out
dist = 60px
@keyframes fromLeftIn
0%
transform translate(-(dist),0)
100%
transform translate(0,0)
opacity 1 !important
.fromLeftIn
animation fromLeftIn dur ease
.fromLeftOut, .fromRightOut
opacity 0 !important
Must be used with once:true or else it freaks out, but otherwise works good.
from scrolltrigger.
The workaround above doesn't work if the element ends up slightly out of the window. I made a tiny edit to the scrolltrigger source code which works good if you're not using any horizontal scrolling
this.left = function(_this){
return function(){
return 20;
};
}(this);
from scrolltrigger.
v1.0 is just released! Could you check if this issue still exists? Please note that the API has changed quite a bit.
from scrolltrigger.
I'd reckon this can be fixed in v1 by passing { offset: { element: { x: 20 } } }
as options for the out of bounds trigger, if this issue exists at all.
from scrolltrigger.
hi! It's not working option.
I can not speak english well. sorry~
const trigger = new ScrollTrigger({
trigger: {
once: true
}
});
Is it wrong???
from scrolltrigger.
Related Issues (20)
- typescript support
- critical vulnerabilities in object-extend dependancy HOT 1
- IOS Safari is not smooth
- horizontal scroll not working<eom> HOT 3
- Not compatible with safari HOT 6
- Elements with negative offset invisible on first load if at top of viewport HOT 2
- mobile views HOT 2
- ScrollTrigger - callback not woking if element is already shown! HOT 9
- The visibility check on Microsoft Edge is always true HOT 1
- scroll does not into correct position HOT 1
- overflow-y: scroll multi browser issues (doesn't show\animate) HOT 1
- Responsive offset HOT 1
- Halt autoplay interval when carousel isnβt within the viewport HOT 1
- Add settings inline with [data-trigger]? HOT 1
- Bootstrap compatibility HOT 2
- explorer error HOT 3
- Can an on-screen element trigger an off-screen element? HOT 2
- Triggers not firing with css scroll-snap
- Locomotivescroll
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 scrolltrigger.