【问题标题】:Making a Jquery shuffle Gallery制作一个 Jquery shuffle Gallery
【发布时间】:2012-08-27 06:07:24
【问题描述】:

我正在尝试做一个随机播放幻灯片,例如 this site。这是一个带有随机播放和淡入淡出的画廊,但我只有这个代码:

<div class="slideshow">    
     <img src="http://davy0324.netne.net/dummys/dummy1.jpg">
     <img src="http://davy0324.netne.net/dummys/dummy2.jpg">
     <img src="http://davy0324.netne.net/dummys/dummy3.jpg">
     <img src="http://davy0324.netne.net/dummys/dummy4.jpg">
     <img src="http://davy0324.netne.net/dummys/dummy5.jpg">
</div>

你能帮帮我吗?我已经处理了 shuffle 代码,但它们以按钮开头,但我不想要按钮,我想要一个自动画廊,就像在网站上一样无限期地重复。

【问题讨论】:

标签: jquery gallery shuffle


【解决方案1】:

你是不是这个意思(使用jQuery

$(function(){
    (function(){
        var imgs=$('.slideshow img');
        var i=0;
        function shuffle()
        {
            $(imgs[i]).fadeIn(2000, function(){
                i=(i < imgs.length-1) ? (i+1) : 0;
                setTimeout(function(){
                    $('.slideshow img').fadeOut(2000);
                    shuffle();
                }, 2000);
            });
        }
        shuffle();
    })();
});​

DEMO.

更新:您可能想要一个随机排序的图像动画,例如this one

【讨论】:

  • jQuery 和 jQueryUI 不是一回事。另外为什么要使用嵌套函数? $(function(){...})(); 应该可以正常工作。
  • 反正我没用jQuery UI
  • 是的!很好,谢谢!但是您显示的随机播放序列是按照虚拟 1、2、3、4、5 等图像的顺序排列的。 ¿ 序列是否有可能像虚拟 5,4,2,3,1 那样随机出现?像这样? yelotofu.com/labs/jquery/snippets/shuffle/demo.html
  • 是的!非常感谢谢赫,最后一件事,序列总是从虚拟图像 1 开始,序列可以从任何虚拟图像开始吗?
  • 如果你是菜鸟,你不应该使用 StackOverflow。不好意思,先学点JS吧……
猜你喜欢
  • 2016-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多