pc 端区间滑块
来源:互联网 发布:程序员需要学英语吗 编辑:程序博客网 时间:2024/05/23 00:03
<!DOCTYPE html><html><head><meta charset="utf-8" /><title> js双滑块区间 </title><style type='text/css'>#nhkBookbox{position:relative;width:428px;height:15px;font-size:0;line-height:0;background:#fff;border:1px solid #9C9B97}#nhkBookrod{position:absolute;width:428px;height:8px;background:#CCC;top:3px;cursor:pointer;}.rodstyle{position:absolute;top:-1px;width:9px;height:17px;}#nhkBookrodleft{left:0;background:red}#nhkBookrodright{right:0;background:blue}</style></head><body><div id='nhkBookbox'> <div id='nhkBookrod' onmousedown="nhkBook(this,event)"> </div> <div id='nhkBookrodleft' class='rodstyle' onmousedown="nhkBook(this,event)" ></div> <div id='nhkBookrodright' class='rodstyle' onmousedown="nhkBook(this,event)" ></div></div><div id="v1">0</div><div id="v2">60</div><script type='text/javascript'>var $id=function(o){return document.getElementById(o) || o;}var nhkBook=function(o,e){var e = e ? e : window.event;if(!window.event) {e.preventDefault();}var init={mX: o.offsetLeft,lX: $id('nhkBookrodleft').offsetLeft,rX: $id('nhkBookrodright').offsetLeft,dX: e.clientX};document.onmousemove=function(e){// console.log(init.dX);// console.log('***');// console.log(e.clientX);// console.log('###');// console.log(init.mX);// console.log('===');//console.log(init.lX);var e = e ? e : window.event;var dist=e.clientX-init.dX,len=init.mX + dist,l_x=init.lX,r_x=init.rX;switch ($id(o).id){case 'nhkBookrodleft':l_x=init.lX + dist;nhkmove('l');break;case 'nhkBookrodright':r_x=init.rX + dist;nhkmove('r');break;case 'nhkBookrod':l_x=init.lX + dist;r_x=init.rX + dist;nhkrodmove();break;default: break;}function nhkmove(d){if(r_x > l_x + 15 && len>=0 && len<=420 ) {o.style.left=len+"px";$id('nhkBookrod').style.left= l_x + 'px';$id('nhkBookrod').style.width=r_x - l_x + 'px';if(d=='l')document.getElementById('v1').innerHTML =Math.round(len/7);elsedocument.getElementById('v2').innerHTML =Math.round(len/7);}};function nhkrodmove(){//console.log(o);if(l_x>=0 && r_x <=420 ) {o.style.left=len+"px";$id('nhkBookrodleft').style.left= l_x + "px";$id('nhkBookrodright').style.left= r_x +"px";document.getElementById('v1').innerHTML =Math.round(l_x/7);document.getElementById('v2').innerHTML =Math.round(r_x/7);}};}document.onmouseup=function(){document.onmousemove=null;document.onmouseup=null;}}</script></body></html>
忘记在哪里看到的了。
0 0
- pc 端区间滑块
- 移动端区间滑块,仿 上一篇pc端的
- PC鼠标拖动滑块 转变为 手机手指滑动滑块
- Virtual PC下添加多块硬盘
- geohash 得到块的区间坐标
- oracle数据块、区间和段
- 40块SSD RAID 博帝展示“全球最快PC”
- 滑块
- 滑块
- 滑块
- [CODEVS3243]区间翻转(线段树||splay||块链)
- Oracle的逻辑结构(表空间、段、区间、块)——区间
- Oracle的逻辑结构(表空间、段、区间、块)——Oracle数据块(一)
- Oracle的逻辑结构(表空间、段、区间、块)——Oracle数据块(二)
- Oracle的逻辑结构(表空间、段、区间、块)——Oracle数据块
- pc端测试webservice
- 直播平台pc端
- pc端自适应测试
- C#不规则窗体
- JQueryEasyUI学习笔记(十)datagrid 添加、修改、删除
- 解决jar包冲突的问题
- 【LeetCode】Binary Tree Level Order Traversal II
- JS:checkbox 全选及传值相关
- pc 端区间滑块
- 19.Swift-类型嵌套
- 运行Java程序批处理bat
- Linux chmod、chown命令
- Android倒计时电子钟的实现(上篇)
- MIPS 平台 Android 移植过程记录2_kernel升级 (2.6.29.4 -> 3.0.72)
- CKEditor 3.6.2配置
- CListCTrl控件排序(一)
- 基带 频带