我正在尝试使用以下代码为元素的不透明度设置动画;
window.setInterval(function(){
var target = $('.before'),
opacity = target.css('opacity');
target.fadeTo(600, (opacity==1?0:1))
}, 5000);
当不透明度从 1 变为 0 时,它可以正常工作,但是当从 0 到 1 时,它根本没有动画,它只是立即从 0 变为 1。
我尝试了各种方法使用 fadeTo() animate() toggle() 但无济于事
使用 fadeToggle() 可以按预期工作,但实际上并不是一个选项,因为它会在动画完成后向元素添加 display: none ,这会与页面布局混淆。
编辑
解决了:
我正在开发的网站使用 jQuery 1.4.4,更新到 1.10.1 解决了这个问题。