jQuery动画不同步
jQuery animation out of sync
在我的动画开始后不久,它就不同步了。div应该一个接一个地淡出。
请看一下下面的代码。。。
感谢
(document).ready(function(){
animate_loop = function animate_loop(){
$( "#w01" ).animate({ opacity: 0.4, }, 1000,
function(){ $( "#w01").animate({ opacity: 1}, 600)
animate_loop();
} );
}
animate_loop();
animate_loop = function animate_loop(){
$( "#w02" ).animate({ opacity: 0.4, }, 1500,
function(){ $( "#w02").animate({ opacity: 1}, 600)
animate_loop();
} );
}
animate_loop();
animate_loop = function animate_loop(){
$( "#w03" ).animate({ opacity: 0.4, }, 2000,
function(){ $( "#w03").animate({ opacity: 1}, 600)
animate_loop();
} );
}
animate_loop();
animate_loop = function animate_loop(){
$( "#w04" ).animate({ opacity: 0.4, }, 2500,
function(){ $( "#w04").animate({ opacity: 1}, 600)
animate_loop();
} );
}
animate_loop();
});
如果您想要更多的控制,请使用下面的代码。我强烈建议使用添加一个类,然后通过CSS设置动画,而不是制作jquery循环。
下面是一个新的演示:http://jsfiddle.net/mirohristov/gw8kskom/1/
$(document).ready(function(){
$('#w01').delay(1000).queue(function(){
$(this).addClass("go");
});
$('#w02').delay(1500).queue(function(){
$(this).addClass("go");
});
$('#w03').delay(2000).queue(function(){
$(this).addClass("go");
});
$('#w04').delay(2500).queue(function(){
$(this).addClass("go");
});
});
如果您只想制作渐变效果,请使用css并在不同的时间使用setInterval添加一个类。使用.each(index, el)
遍历每个元素。索引将是1、2、3、4等…所以使用它可以延迟动画。
下面是一个演示:http://jsfiddle.net/mirohristov/gw8kskom/
$(document).ready(function(){
$('.child').each(function(index, el){
setTimeout(function(){
$(el).addClass('go');
}, 200*index);
});
});
相关文章:
- 音频和动画在javasctipt循环中同步
- 淘汰绑定中的同步动画
- jQuery动画不同步
- 使javascript动画条与动画百分比同步
- JQuery 同步动画不起作用
- 我的css动画和JQuery没有同步
- 每隔几秒钟更改一个元素并与动画同步
- JavaScript动画同步
- 在javascript中同步动画
- React颜色动画同步
- 如何将JavaScript动画与歌曲的节奏同步,而无需构建“音频可视化器”
- Mootools 1.3.1:链式动画和同步动画2个元素
- 同步JQuery动画与计算在一个循环
- 同步css关键帧动画与jQuery setInterval
- 画布动画与视频时间同步
- 同步动画,或在动画的中途点调用
- 西蒙游戏javascript,我如何同步按钮的灯不踩在彼此与动画()和延迟()JQUERY
- 加载和显示多个动画gif在同一时间(同步)与Javascript
- 多个同步动画,模拟'animate'缓速和一步'调用jQuery集合
- 滑动切换与同步动画在其他元素上