这篇文章主要为大家详细介绍了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技术站其它相关文章!