JavaScript如何实现美化滑块效果

  介绍

这篇文章主要介绍了JavaScript如何实现美化滑块效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

具体内容如下

<强>美化滑块(拖动)

隐藏原有的范围同步值

& lt; ! DOCTYPE  html>   & lt; html  lang=癳n"祝辞   & lt; head>   & lt;才能meta  charset=癠TF-8"比;   & lt;才能title>滑块& lt;/title>   & lt;才能style>   ,,,.len {   ,,,,,宽度:,300 px;   ,,,,,,身高:6 px;   ,,,,,背景:,# 6 c6;   ,,,,,这个特性:,3 px;   ,,,,,margin-top: 15 px;   ,,,,,位置:,相对;   ,,,}   ,,,.len  b {   ,,,,,显示:,inline-block;   ,,,,,,身高:6 px;   ,,,,,这个特性:,3 px;   ,,,,,背景:,# 900;   ,,,,,位置:,绝对;   ,,,}   ,,,.len 跨度{   ,,,,,位置:,绝对;   ,,,,,宽度:,10 px;   ,,,,,身高:,10 px;,   ,,,,,这个特性:,5 px;   ,,,,,背景:,# 090;   ,,,,,z - index:, 1;   ,,,,,:,2 px;   ,,,,,左:,0;   ,,,}   ,,,.len 输入(type=范围){   ,,,,,显示:,没有;   ,,,}   & lt;才能/style>   & lt;/head>   & lt; body>   & lt;才能input 类型=皉ange", min=?“, max=? 500年,https://www.yisu.com/zixun/, value=" 0 ">      <>脚本   var范围=document.querySelectorAll(“输入(type=范围)”);   ranges.forEach(函数(范围){   var Div=document.createElement (" Div ");   Div.className=袄肌?   range.parentNode.insertBefore (Div、范围);   var跨度=document.createElement(“跨度”);   var b=document.createElement (" b ");   Div.appendChild(跨度);   Div.appendChild (b);   Div.appendChild(范围);   span.onmousedown=function (e) {   var x=e.clientX-this.offsetLeft;   var maxL=Div.offsetWidth-span.offsetWidth;   var maxV=范围。马克斯| | 100;   document.onmousemove=function (e) {   var les=e.clientX-x;   如果(les <0) les=0;   如果(les> maxL) les=maxL;   span.style.left=les +“px”;   b.style.width=les + span.offsetWidth/2 +“px”;   range.value=les/maxL * maxV;//同步   e.preventDefault ();//阻止默认事件   console.log (range.value)   }   document.onmouseup=function () {   document.onmousemove=零;   document.onmouseup=零;   }   }   })>   

感谢你能够认真阅读完这篇文章,希望小编分享的“JavaScript如何实现美化滑块效果”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

JavaScript如何实现美化滑块效果