JavaScript实现水平进度条拖拽效果的方法

  介绍

小编给大家分享一下JavaScript实现水平进度条拖拽效果的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

具体内容如下

& lt; html>   & lt; head>   & lt;才能meta  charset=癠TF-8"比;   & lt;才能title> Document</title>   & lt;才能style>   ,,,* {   ,,,,,保证金:,0;   ,,,,,填充:,0;   ,,,}   ,,,.scroll {   ,,,,,保证金:100 px;   ,,,,,宽度:,500 px;   ,,,,,,身高:5 px;   ,,,,,背景:,# ccc;   ,,,,,位置:,相对;   ,,,}   ,,,. bar {   ,,,,,宽度:,10 px;   ,,,,,身高:,20 px;   ,,,,,背景:,# 369;   ,,,,,位置:,绝对;   ,,,,,:,7 px;   ,,,,,左:,0;   ,,,,,光标:,指针;   ,,,}   ,,,.mask {   ,,,,,位置:,绝对;   ,,,,,左:,0;   ,,,,,:,0;   ,,,,,背景:,# 369;   ,,,,,宽度:,0;   ,,,,,,身高:5 px;   ,,,}   & lt;才能/style>,,   & lt;/head>   & lt; body>   & lt;才能div 类=皊croll", id=皊croll"比;   ,,,& lt; div 类=癰ar", id=癰ar"比;      ,,,& lt;/div>   ,,,& lt; div 类=癿ask", id=癿ask"祝辞& lt;/div>   & lt;才能/div>   & lt;才能p> & lt;/p>   & lt;才能script>,,   ,,,var  scroll =, . getelementbyid(& # 39;滚动# 39;);   ,,,var  bar =, . getelementbyid(& # 39;酒吧# 39;);   ,,,var  mask =, . getelementbyid(& # 39;面具# 39;);   ,,,var  ptxt =, document.getElementsByTagName (& # 39; p # 39;) [0];   ,,,var  barleft =, 0;   ,,,bar.onmousedown =,函数(事件){   ,,,,,var  event =, event  | |, window.event;   ,,,,,var  leftVal =, event.clientX 作用;this.offsetLeft;   ,,,,,var  that =,;   ,,,,,,//,拖动一定写到,down 里面才可以   ,,,,,document.onmousemove =,函数(事件){   ,,,,,,,var  event =, event  | |, window.event;   ,,,,,,,barleft =, event.clientX 作用;leftVal;,,,,,   ,,,,,,,如果(barleft  & lt;, 0)   ,,,,,,,,,barleft =, 0;   ,,,,,,,else 如果(barleft 祝辞,scroll.offsetWidth 作用;bar.offsetWidth)   ,,,,,,,,,barleft =, scroll.offsetWidth 作用;bar.offsetWidth;   ,,,,,,,mask.style.width =, barleft  + & # 39; px # 39;,;   ,,,,,,,that.style.left =, barleft  +,“px";   ,,,,,,,ptxt.innerHTML =,“已经走了“,+,方法(barleft/(scroll.offsetWidth-bar.offsetWidth), *, 100), +,“%”;      ,,,,,,,//防止选择内容,当拖动鼠标过快时候,弹起鼠标,酒吧也会移动,修复bug   ,,,,,,,window.getSelection  ?, window.getSelection () .removeAllRanges (),:, document.selection.empty ();   ,,,,,}      ,,,}   ,,,document.onmouseup =,函数(){   ,,,,,document.onmousemove =,零,,//弹起鼠标不做任何操作   ,,,}   & lt;才能/script>   & lt;/body>   & lt;/html>

效果图:

 JavaScript实现水平进度条拖拽效果的方法

以上是“JavaScript实现水平进度条拖拽效果的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

JavaScript实现水平进度条拖拽效果的方法