【问题标题】:Orbit jQuery plug-in: How to fade in directional navigation arrows?Orbit jQuery 插件:如何淡入定向导航箭头?
【发布时间】:2013-05-09 06:25:16
【问题描述】:

我试图让导航箭头仅在用户将鼠标悬停在“#featured”div 或显示屏上时出现。到目前为止,我有以下代码可以完成这项工作,但非常突然:

$("#featured, div.slider-nav").hover(function(){
    $("div.slider-nav").animate({'opacity':'1.0'}, 400);},
function() {
    $("div.slider-nav").animate({'opacity':'0'}, 400);
});

.animate() 函数中包含的时间仅用作延迟,这与使用 .animate() 操作颜色淡入效果时不同(尽管 jQuery 需要单独的插件来为颜色设置动画)。那么在这种情况下平滑淡入导航箭头的最佳方法是什么?

【问题讨论】:

    标签: jquery css jquery-plugins fadein orbit


    【解决方案1】:

    您应该在包装上应用悬停,这样您就不必单独包含导航。这样它就不会排队并触发两次。

    也可以使用 mouseenter mouseleave 并在动画前停止:

    $(".orbit-wrapper").mouseenter(function(){
      $("div.slider-nav").stop().animate({'opacity':'1'}, 400);
    }).mouseleave(function(){
     $("div.slider-nav").stop().animate({'opacity':'0'}, 400);
    });
    

    【讨论】:

    • 感谢您的提示。它使我的滑块运行更顺畅,尽管我还没有弄清楚我想要的淡入淡出。 xD
    • 你想淡化什么?当您悬停进出时,这应该淡入和淡出箭头。将 400 更改为 1500,它现在应该可以工作了。
    猜你喜欢
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多