【问题标题】:Adding a delay to one javascript slideshow so each plays differently为一个 javascript 幻灯片添加延迟,以便每个幻灯片播放不同
【发布时间】:2012-07-13 04:11:22
【问题描述】:

我在同一页面上有两个查询幻灯片,它们同时播放。我想为其中一个幻灯片添加延迟,以便它们不会同时更改。例如,我希望幻灯片 1 在开始时有 1000 毫秒的延迟,因此幻灯片 2 首先更改。我试图用我的幻灯片将延迟功能添加到 jquery 文件中,但它不起作用。您能否在下面查看我的代码,如果您有任何想法,请告诉我?谢谢一百万!

http://pastebin.com/aaGFLD26

【问题讨论】:

  • 你改变了switchTime:3000,duration:650中的值吗,
  • 是的,但我希望它们同时初始化,只需等待几秒钟,然后以与另一个相同的切换速度继续,因此这两个值应该相同。

标签: javascript jquery gallery slideshow delay


【解决方案1】:

您只需要在初始化时创建一个延迟。 启动第一个,等待延迟,启动第二个

[编辑]

 jQuery('div.slideshow').fadeGallery({
            ...
 });

jQuery('div.slideshow2').delay(DURATION).fadeGallery({

【讨论】:

  • 我不认为我可以在javascript中使用php函数usleep。不过感谢您的想法!
  • 请原谅我对javascript有点无知。我将如何实现这个?
【解决方案2】:

使用 setTimeout 来延迟第二个画廊。

jQuery('div.slideshow').fadeGallery();

setTimeout(function() {
    jQuery('div.slideshow2').fadeGallery();
}, DELAY_VALUE);

【讨论】:

  • 嗯,我无法让这个工作 - 理想情况下我希望两者同时出现,我只是不希望一个延迟后开始旋转,然后假设与相同的旋转周期另一个。有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-07
  • 1970-01-01
  • 2011-08-15
  • 1970-01-01
  • 2020-04-28
  • 2019-07-10
  • 1970-01-01
相关资源
最近更新 更多