Javascript 滚动加载动画
我正在建立一个网页的网站,我正试图把动画的滚动。问题是,我的脚本似乎只对页面工作一次。例如,如果我向下滚动,所有class=“hideme”div的动画将只运行一次,如果我继续滚动,动画将不再出现Javascript 滚动加载动画,javascript,jquery,Javascript,Jquery,我正在建立一个网页的网站,我正试图把动画的滚动。问题是,我的脚本似乎只对页面工作一次。例如,如果我向下滚动,所有class=“hideme”div的动画将只运行一次,如果我继续滚动,动画将不再出现 <script type="text/javascript"> $(document).ready(function() { /* Every time the window is scrolled ... */ $(window).scroll( function(){
<script type="text/javascript">
$(document).ready(function() {
/* Every time the window is scrolled ... */
$(window).scroll( function(){
/* Check the location of each desired element */
$('.hideme' ).each( function(i){
var bottom_of_object = $(this).position().top + $(this).outerHeight();
var bottom_of_window = $(window).scrollTop() + $(window).height();
/* If the object is completely visible in the window, fade it it */
if( bottom_of_window > bottom_of_object ){
$(this).addClass('animated rotateIn');
}
});
});
});
</script>
动画类和旋转类的CSS是什么?因为如果它们是中的转换,它们将只工作一次,因为它们只添加一次。
@-webkit-keyframes rotateIn {
0% {
-webkit-transform-origin: center center;
-webkit-transform: rotate(-200deg);
opacity: 0;
}
100% {
-webkit-transform-origin: center center;
-webkit-transform: rotate(0);
opacity: 1;
}
}
@-moz-keyframes rotateIn {
0% {
-moz-transform-origin: center center;
-moz-transform: rotate(-200deg);
opacity: 0;
}
100% {
-moz-transform-origin: center center;
-moz-transform: rotate(0);
opacity: 1;
}
}
@-o-keyframes rotateIn {
0% {
-o-transform-origin: center center;
-o-transform: rotate(-200deg);
opacity: 0;
}
100% {
-o-transform-origin: center center;
-o-transform: rotate(0);
opacity: 1;
}
}
@keyframes rotateIn {
0% {
transform-origin: center center;
transform: rotate(-200deg);
opacity: 0;
}
100% {
transform-origin: center center;
transform: rotate(0);
opacity: 1;
}
}
.rotateIn {
-webkit-animation-name: rotateIn;
-moz-animation-name: rotateIn;
-o-animation-name: rotateIn;
animation-name: rotateIn;
}