使用 jQuery 制作 Nivo 滑块方向导航箭头淡入

发布于 2024-12-08 18:15:38 字数 927 浏览 1 评论 0原文

无法得到这个...尝试使 Nivo Slider 上的方向导航箭头淡入而不是仅仅 < em>出现。这是隐藏/显示方向导航栏的代码:

//Hide Direction nav
if(settings.directionNavHide){
    $('.nivo-directionNav', slider).hide();
    slider.hover(function(){
        $('.nivo-directionNav', slider).show();
    }, function(){
        $('.nivo-directionNav', slider).hide();
    });
}

我假设它就像将 .hide() 更改为 .fadeOut('fast')一样简单.show().fadeIn('fast')。然而,在第一次幻灯片更改后,它们又回到原来的状态。出现。 (请参阅此处该问题)我该如何解决此问题? 这里是整个未修改的js文件。

预计到达时间:刚刚了解到,在从一张幻灯片过渡到下一张幻灯片期间,以及在任何过渡之前的第一张幻灯片上,淡入淡出仍然会发生。看起来过渡效果会破坏目录导航的淡入淡出。

Can't get this... trying to make the direction navigation arrows on Nivo Slider fade in rather then just appear. Here's the code that hide/shows the directional nab:

//Hide Direction nav
if(settings.directionNavHide){
    $('.nivo-directionNav', slider).hide();
    slider.hover(function(){
        $('.nivo-directionNav', slider).show();
    }, function(){
        $('.nivo-directionNav', slider).hide();
    });
}

I'd assume it's as easy as changing .hide() to .fadeOut('fast') and .show() to .fadeIn('fast'). However, after the first slide change, they go back to just appearing. (see that issue here) How can I solve this? Here is the entire un-mified js file.

ETA: Just learned, the fade still goes during the transition from one slide to the next, and on the first slide before any transition. It would appear the transition effect breaks the fadein of the dir nav.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

吾家有女初长成 2024-12-15 18:15:38

我找到了一个解决方案:

忽略 nivo-slider 代码并修改您自己的脚本。

就像这样......

<script>
    $(function(){   
    $('#slider').hover(function(){
        $(".nivo-directionNav a").fadeIn('slow');
      });
    });
</script>

我无法让鼠标移出功能工作,但这对于我的目的来说不是必需的。希望这有帮助。

I have found a solution:

Ignore the nivo-slider code and right your own script.

Like so....

<script>
    $(function(){   
    $('#slider').hover(function(){
        $(".nivo-directionNav a").fadeIn('slow');
      });
    });
</script>

I couldn't get the mouse out function to work but it wasn't necssary for my purposes. Hope this helps.

放低过去 2024-12-15 18:15:38

未缩小的 JS 中有一行代码,内容为

slider.hover(function(){$('.nivo-directionNav',slider).show();

尝试更改那里的显示以及 .fadeIn('fast') 。

There is a line of code in the un-minified JS that reads

slider.hover(function(){$('.nivo-directionNav',slider).show();

Try changing the show there to .fadeIn('fast') as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文