javascript - 为什么我使用 fadeTo 时会产生闪烁效果? (jQuery)

标签 javascript jquery css wordpress

为什么我会出现闪烁效果?

我检查了这个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 中,但我不知道它对问题是否重要。

最佳答案

您的代码看起来不错。我在 IE 和 Chrome 中测试了你的 jsfiddle。没有理由它应该闪烁,尽管 WP 框架可能会干扰,因为它往往是困惑和臃肿的。您可以尝试禁用一些插件。

可以切换到 CSS3 动画或过渡,但这些动画不会在旧版浏览器中显示。而且我发现 JS 动画播放起来更流畅。

关于 CSS3 动画的好教程:http://www.kirupa.com/html5/introduction_to_animation_html.htm#cssAnimations_topic

关于javascript - 为什么我使用 fadeTo 时会产生闪烁效果? (jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26365213/

相关文章:

javascript - 拉斐尔在同一组上有多个动画

javascript - Angular 2 window.scrollTo 不工作?

css - 使用 z-index 样式属性的 SVG2 堆叠系统似乎无法正确解释

javascript - Live Magento 网站上的原型(prototype) JS 问题

javascript - react : Nested State Not getting Updated

javascript - 如何在 Facebook 标签之间导航?

jquery - 动态加载完成后如何使用 jquery 添加类?

jquery - 如何更改 jQuery 自动保存提交中表单提交的操作? (在 rails 中)

html - Bootstrap 动态调整行高

html - 如何仅使用 html 和 css 在导航栏的右边框中添加空间?