【问题标题】:jQuery Cycle delay issuejQuery 循环延迟问题
【发布时间】:2013-10-12 21:51:27
【问题描述】:

遇到 j​​query 循环问题不知道我做错了什么。 毫不拖延,一切正常,但我很想推迟第一张图片 因为滑块在加载第一个或两个图像之前开始 我很想停止它几秒钟然后开始。 有什么想法吗?

$(document).ready(function() {  $('#slideshow').cycle({ 
      fx: 'fade',
      speed: '1000',
      timeout:'4000',
      delay: '1000'
    });
});

【问题讨论】:

  • 你能给我们看一把小提琴吗?
  • 无需延迟,只需使用$(window).load(function() {$('#slideshow').cycle...。另见stackoverflow.com/questions/3698200/…
  • 这确实有效,但现在所有图像都显示在幻灯片的开头,需要修复它,一切都很好:)
  • #slideshow img { display: none } #slideshow img.first { display: block } 它有效,但只显示第一张图片。我需要在页面第一张图片显示 10 秒后显示其余图片有什么想法吗?

标签: javascript jquery jquery-cycle


【解决方案1】:

如果您希望转换之间有 4 秒的间隔,但您希望第一次转换在页面加载后 2 秒发生,那么您可以这样做:

$('#slideshow').cycle({
fx: 'fade',
speed: '1000', 
 timeout:'4000',
delay: -2000
});

“延迟”选项让您有机会更改第一张幻灯片的过渡间隔。在计算第一张幻灯片的超时值时,将延迟选项的值(默认为0)添加到超时值中

希望对你有帮助

【讨论】:

  • 感谢您的回答,如果延迟数为负,则此方法有效,但是当我将正延迟 ex('2000') 幻灯片加载并停止时,永远不会通过第一张图像。不知道为什么?
  • 我真正要寻找的是转换之间的 4 秒间隔和页面加载后 9 秒发生的第一次转换。我尝试添加延迟'-9000',它太快了,然后我尝试了'9000',一切都停止了:(
  • 现在一切正常 delay: 5000 而不是 delay:'5000' 谢谢 :)
  • 你的意思是-5000?如果您觉得有用,请不要忘记接受答案
猜你喜欢
  • 2012-09-19
  • 1970-01-01
  • 2014-01-08
  • 1970-01-01
  • 2012-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多