【发布时间】:2018-01-07 06:49:40
【问题描述】:
我正在使用Animate.css 为滚动页面中的某些图像和按钮提供一些动画。不得不说我的项目是用React.js开发的,Animate.css是作为组件导入的。
Link to React library to animate on scroll
问题是我不知道如何显示我的动画一次(当用户向下滚动时)然后在用户想要向上滚动时停止它们(因为现在再次显示......)。
正如我在链接中提供的,要使用组件,你必须包装你想要动画的任何东西:
<ScrollAnimation animateIn="fadeIn">
Some Text
</ScrollAnimation>
这个组件有很多有限的属性,比如animateIn,你可以在其中指定一个Animate.css中的动画来显示
其他属性是:
animateOut
duration - default 1
initiallyVisible - default false
delay - default 0
我尝试修改必须链接到项目的 animate.css.min,将 animation-iteration-count:infinite; 之类的值更改为 1,或将 animation-fill-mode:both; 更改为 forwards,但我没有成功...任何形式的帮助将不胜感激。
【问题讨论】:
标签: javascript css html reactjs animation