添加下一个 &自定义图库的后退按钮

发布于 2024-11-09 06:03:09 字数 623 浏览 0 评论 0原文

我有这个 javascript 代码:

$(function(){
    $('.words-gallery div:gt(0)').hide();
    
    setInterval(function() {
        $('.words-gallery > div:first')    
        .fadeOut(1000)    
        .next()
        .delay(995)
        .fadeIn(1000)    
        .end()    
        .appendTo('.words-gallery');},  
    3000);
    
});

此代码将从 DIV 中创建一个画廊,每个 3000 将隐藏当前的 DIV 并显示下一个。

我试图添加下一个&后退按钮,但它对我不起作用。

这是我的小提琴:

http://www.jsfiddle.net/jUrNx

知道如何做?

I have this javascript code :

$(function(){
    $('.words-gallery div:gt(0)').hide();
    
    setInterval(function() {
        $('.words-gallery > div:first')    
        .fadeOut(1000)    
        .next()
        .delay(995)
        .fadeIn(1000)    
        .end()    
        .appendTo('.words-gallery');},  
    3000);
    
});

This code will make a gallery from DIVs and every 3000 will hide the current DIV and show the next one.

I was trying to add next & back buttons but it's not working with me.

here is my fiddle:

http://www.jsfiddle.net/jUrNx

Any idea how to do it?

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

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

发布评论

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

评论(1

撩发小公举 2024-11-16 06:03:09

为什么不使用 jQuery Cycle 插件?它可以让您完成您所要求的一切甚至更多。甚至还有一个使用“next/prev”的特定示例

这是一个工作小提琴:http://jsfiddle.net/3Qz5T/

本质上,您可以按如下方式设置代码:

HTML

<div class="nav"><a id="prev2" href="#">Prev</a> <a id="next2" href="#">Next</a></div>
<div class="words-gallery">
    <div>1</div>
    <div>22</div>
    <div>333</div>
</div>

JS

$('.words-gallery').cycle({ 
    fx:     'fade', 
    speed:  'fast', 
    timeout: 3000, 
    next:   '#next2', 
    prev:   '#prev2' 
});

Why not use the jQuery Cycle plugin? It will let you do everything you're asking and more. There is even a specific example using "next/prev".

Here is a working fiddle: http://jsfiddle.net/3Qz5T/

Essentially, you would set up your code as follows:

HTML

<div class="nav"><a id="prev2" href="#">Prev</a> <a id="next2" href="#">Next</a></div>
<div class="words-gallery">
    <div>1</div>
    <div>22</div>
    <div>333</div>
</div>

JS

$('.words-gallery').cycle({ 
    fx:     'fade', 
    speed:  'fast', 
    timeout: 3000, 
    next:   '#next2', 
    prev:   '#prev2' 
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文