美化滑块(拖动)

隐藏原有的range 同步value

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>滑块</title><style>.len{width: 300px;height: 6px;background: #6c6;border-radius: 3px;margin-top:15px;position: relative;}.len b{display: inline-block;height: 6px;border-radius: 3px;background: #900;position: absolute;}.len span{position: absolute;width: 10px;height: 10px; border-radius: 5px;background: #090;z-index: 1;top: -2px;left: 0;}.len input[type=range]{display: none;}</style>
</head>
<body><input type="range" min="0" max="500" value="0"><input type="range" min="0" value="0"><script>var ranges=document.querySelectorAll("input[type=range]");ranges.forEach(function(range){var Div=document.createElement("div");Div.className="len";range.parentNode.insertBefore(Div,range);var span=document.createElement("span");var b=document.createElement("b");Div.appendChild(span);Div.appendChild(b);Div.appendChild(range);span.onmousedown=function(e){var x=e.clientX-this.offsetLeft;var maxL=Div.offsetWidth-span.offsetWidth;var maxV=range.max || 100;document.onmousemove=function(e){var les=e.clientX-x;if(les < 0)les=0;if(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=null;document.onmouseup=null;}}})</script>
</body>
</html>

插件都可以无限复制,删除即是原有效果

JavaScript 美化滑块相关推荐

  1. jQuery美化滑块

    overflow=scroll默认滑块不美观,用插件进行美化 html代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitio ...

  2. javaScript 美化上传文件框

    美化上传文件按钮 隐藏原有的按钮 <!DOCTYPE html> <html lang="en"> <head><meta charset ...

  3. javaScript 美化上传文件框(加预览移除效果)

    美化上传文件按钮,并预览 预览关键代码 inp.onchange=function(){var reader = new FileReader();reader.onloadend = functio ...

  4. JavaScript过滑块 模拟鼠标拖动(验证码)滑块

    核心函数:createEvent.initMouseEvent.dispatchEvent function slide (id, offsetX) {var slider = document.ge ...

  5. javaScript 美化radio

    模拟radio 效果 实现插件效果可以复制,不会相互影响 css样式 .radio label{padding: 10px 5px;display: inline-block;cursor: poin ...

  6. html的slider怎么在图片下面,javascript – HTML5滑块.如何使用’noUiSlider’

    下午好, 我正在尝试实现'noUIslider'滑动条(http://refreshless.com/nouislider/),即使在他们主页上的第一个例子也在努力. 我已经下载了各种css和js并将 ...

  7. html表单下拉美化教程,用javascript实现select的美化的方法

    论坛经常有人会问到用CSS如何美化Select标签,其实但凡你看到很酷的都是用javascript来实现的.昨天试着做了一下,基本实现的初级功能.拿出来和大家一起分享一下.先可以看一下预览效果:htt ...

  8. Linux http网页美化,Linux_用javascript实现select的美化,论坛经常有人会问到用CSS如何 - phpStudy...

    第一步:将表单中的select隐藏起来. 为什么?很简单,因为这家伙太顽固了,用css根本搞不出来你想要的.所以把它杀掉. 第二步:用脚本找到select标签在网页上的绝对位置. 我们在那个位置上用D ...

  9. 混淆工具JavaScript obfuscator中文帮助文档

    JavaScript obfuscator JavaScript Obfuscator是一个免费并且功能强大的JavaScript混淆器,其中包含多种功能,可为您的源代码提供保护. 主要特征 变量重命 ...

最新文章

  1. linux挂在win共享文件
  2. docker 镜像加速
  3. 爆发前的最后按钮 白鹭推HTML5首款生态产品Egret Runtime
  4. java调用一个方法后怎么继续执行不等待该方法的返回_Java面试题大全2020版(二)...
  5. Oracle10g数据库的树立
  6. android 返回销毁活动,android返回活动时会被销毁并且不会恢复
  7. bzoj1191: [HNOI2006]超级英雄Hero
  8. 中公电网计算机类题库讲练版百度云,2021电网二批招聘考试题库:计算机类练习题(5)...
  9. 机器学习- 吴恩达Andrew Ng Week9 知识总结 Anomaly Detection
  10. C语言 输出1000以内所有完数
  11. ## 机械干了一辈子,螺栓上的8.8是什么意思
  12. 从一个插座面板开始说故事
  13. 计算机中sumif函数的使用方法,WPS表格的sumif函数用法与模糊条件使用方法
  14. win10解决cmd无法切换盘符的问题
  15. 做人做事箴言录(4)
  16. 电脑开机时按F几重装系统
  17. 吃我一记咸鱼突刺——使用板载RTC定时开机
  18. 根据两个经纬度点调用百度地图应用查询路线 适用android或者ios中及网页浏览(手机网页同样适用)
  19. 基于opencv第三方视觉库,通过内网IP调用手机摄像头,实现人脸识别与图形监测
  20. Ubuntu SSE指令集 编程实例---复数乘法与共轭乘法

热门文章

  1. Python自动化测试框架学习日记
  2. 1077篇 ! ICCV2019论文接收结果公布(附70篇论文链接抢先读,含Oral) 更新中
  3. 微星B360傲腾内存设置方法
  4. 锁存器(latch)、触发器(flip-flop)、寄存器(register)的区别
  5. 【转】Endnote中英文混排及输出作者全名的解决办法
  6. 例3.2、计算存款利息。有1000元,想存一年。有三种方法可选:(1)活期,年利率为r1;(2)一年期定期,年利率为r2;(3)存两次半年定期,年利率为r3。请分别计算出一年后按3种方法所得到的本息和
  7. window专业版激活
  8. scrapy爬虫框架教程(二)-- 爬取豆瓣电影
  9. 赵小楼《天道》《遥远的救世主》解读(1)怎么评价《遥远的救世主》《天幕红尘》这两本书和《天道》这部电视剧?
  10. 吹捧“导师师娘”的论文获得国自然基金资助?中科院和作者都回应了!