【问题标题】:Stop/Start Slider - Stop after one cycle停止/启动滑块 - 一个循环后停止
【发布时间】:2011-06-01 13:29:00
【问题描述】:

我正在处理一个项目,该项目使用 Chris Coyier 的“开始/停止”滑块,此处显示 http://css-tricks.com/startstop-slider。客户喜欢它,但现在希望它只循环一次并停止。同样,在它循环并停止“停止”按钮后,它会变成“开始”,这样如果用户想再次播放它就可以了。

我是 jquery/Javascript 的新手,我没有运气弄清楚这一点。

感谢您的帮助

【问题讨论】:

    标签: javascript jquery slider


    【解决方案1】:

    需要更新doMove函数,并在滑动完成一圈后清除间隔

    if (movement == tooFar) {
      $(".slide img").animate({
        "top": -200
      }, function() {
        $("#mover").animate({
          "left": 0
        }, function() {
          $(".slide img").animate({
            "top": 20
          });
        });
      });
    
      clearInterval(sliderIntervalID);
      $("#slider-stopper").text("Start");
    }
    

    【讨论】:

    • 感谢 devmatt 的回答。然而,这似乎并没有奏效。也许我做错了什么
    • 如果您可以使用jsfiddle.net 发送您的 JS 代码,我可能会找出原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多