【发布时间】:2014-10-15 02:08:32
【问题描述】:
为什么会出现闪烁效果?
我检查了这个question - jQuery FadeIn and FadeOut causes flickering? 并更改了我的代码以使用fadeTo 而不是淡入淡出。但是,我似乎仍然受到闪烁的影响。任何人都可以帮忙吗?
HTML:
<ul class="testimonial-list">
<li class="testimonial">
<p>some text</p>
</li>
<li class="testimonial">
<p>some text</p>
</li>
<li class="testimonial">
<p>some text</p>
</li>
</ul>
功能:
function InOut( elem ){
elem.delay(2000)
.fadeTo(4000,1)
.delay(2000)
.fadeTo(4000,0,
function(){
if(elem.next().length > 0)
{InOut( elem.next() );}
else
{InOut( elem.siblings(':'));}
}
);
}
jQuery:
$('.testimonial').css("opacity",0);
InOut( $('.testimonial:first') );
旁注 - 有问题的网站在 Wordpress 中,但我不知道它是否对问题很重要。
【问题讨论】:
-
也可以在这个小提琴中看到它:jsfiddle.net/yj7fxufx [更新 - 只是注意到它确实重现了问题。]
-
对我来说似乎很流畅。您是否考虑过仅使用 CSS 过渡?
-
这里也没有闪烁(FF)
标签: javascript jquery css wordpress