我怎样才能在 Skrollr 中运行一次动画,然后终止它?
我试过:
beforerender
方法但是会杀死所有动画- 寻找设置单个 Skrollr 实例的方法,但它是一个单例
- 删除或重命名对象的
属性
null
验证对象的className
- 切换 CSS 类
每次,看起来这些值都缓存在 Skrollr 中,并且不管我的努力如何都会触发。我在这里缺少什么?
最佳答案
我想改进这个问题:
https://github.com/Prinzhorn/skrollr/wiki/Tips
在 Tips 选项卡下的 wiki 中,有一个有用的片段:
skrollr.init({
beforerender: function(data) {
return data.curTop > data.lastTop;
}
});
其实这段代码,只有向下滚动才会有动画,所以会导致动画只播放一次,也就是向上滚动不会“回头”,演像 CSS animation-fill-mode: forwards;
关于javascript - Skrollr 只运行一次动画然后停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22850514/