JS实现滑动条案例

这篇文章主要为大家详细介绍了JS实现滑动条案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了JS实现滑动条效果的具体代码,供大家参考,具体内容如下

在完成这个案例之前需要看一下这个博客:JS案例-添加缓动画

这个案例会用到上面博客的缓动画函数。实现效果如下:

完整代码如下:

html代码:

                         滑动条案例                  
               
问题反馈
   
     

JS代码:

function moves(obj, target, callback) {     clearInterval(obj.timer);     obj.timer = setInterval(function() {         // 把步长值改为整数,不要出现小数的情况 往上取整         var step = (target - obj.offsetLeft) / 10;         step = step > 0 ? Math.ceil(step) : Math.floor(step);         // 回调函数写在清除定时器里面 这里只能写等于         if (obj.offsetLeft == target) {             clearInterval(obj.timer);             if (callback) {                 callback();             }         }         obj.style.left = obj.offsetLeft + step + 'px';         // console.log(obj.style.left);       }, 15); }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持0133技术站。

以上就是JS实现滑动条案例的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » JavaScript 教程