最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS響應(yīng)鼠標(biāo)點(diǎn)擊實(shí)現(xiàn)兩個(gè)滑塊區(qū)間拖動(dòng)效果

 更新時(shí)間:2015年10月26日 10:46:04   作者:企鵝  
這篇文章主要介紹了JS實(shí)現(xiàn)的兩個(gè)滑塊區(qū)間拖動(dòng)效果代碼,涉及JavaScript響應(yīng)鼠標(biāo)事件針對(duì)頁面元素的動(dòng)態(tài)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了JS實(shí)現(xiàn)的兩個(gè)滑塊區(qū)間拖動(dòng)效果代碼。分享給大家供大家參考,具體如下:

網(wǎng)頁上的滑塊功能如何實(shí)現(xiàn)呢?其實(shí)用JS就可以,這就是一個(gè)網(wǎng)頁滑塊,兩個(gè)滑塊可以任意拖動(dòng),形成一個(gè)滑塊區(qū)間,而且代碼兼容IE和其它主流的瀏覽器,兩個(gè)滑塊確定一個(gè)區(qū)間范圍。

運(yùn)行效果截圖如下:

在線演示地址如下:

http://demo.jb51.net/js/2015/js-hkqj-td-style-codes/

具體代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title> js雙滑塊區(qū)間</title>
<style type='text/css'>
#range{position:relative;width:148px;height:2px;font-size:0;line-height:0;background:#fff;border:1px inset #9C9B97}
#meaBox{position:absolute;width:148px;height:4px;background:#ccc;top:-2px;border:1px inset #9C9B97;border-left:0;border-right:0;}
.mea{position:absolute;top:-5px;width:2px;height:10px;border:3px solid #fff;border-top:13px solid #3f8e55;}
#mea_l{left:0;}
#mea_r{right:0;border-top:13px solid #ff0000;}
</style>
</head>
<body>
<div id='range'>
 <div id='meaBox' onmousedown="change(this,event)"> </div>
 <div id='mea_l' class='mea' onmousedown="change(this,event)" ></div>
 <div id='mea_r' class='mea' onmousedown="change(this,event)" ></div>
</div>
<script type='text/javascript'>
var $id=function(o){return document.getElementById(o) || o;}
var change=function(o,e){
 var e = e ? e : window.event;
 if(!window.event) {e.preventDefault();}
 var init={
 mX: o.offsetLeft,
 lX: $id('mea_l').offsetLeft,
 rX: $id('mea_r').offsetLeft,
 dX: e.clientX
 };
 document.onmousemove=function(e){
 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 (o.id){
  case 'mea_l':
  l_x=init.lX + dist;
  move();
  break;
  case 'mea_r':
  r_x=init.rX + dist;
  move();
  break;
  case 'meaBox':
  l_x=init.lX + dist;
  r_x=init.rX + dist;
  move2();
  break;
  default: break;
 }
 function move(){
  if(r_x > l_x + 20 && len>=0 && len<=140 ) {
  o.style.left=len+"px";
  $id('meaBox').style.left= l_x + 'px';
  $id('meaBox').style.width=r_x - l_x + 'px';
  }
 };
 function move2(){
  if(l_x>=0 && r_x <=140 ) {
  o.style.left=len+"px";
  $id('mea_l').style.left= l_x + "px";
  $id('mea_r').style.left= r_x +"px";
  }
 };
 }
 document.onmouseup=function(){
 document.onmousemove=null;
 document.onmouseup=null;
 }
}
</script>
</body>
</html>

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 用JS中split方法實(shí)現(xiàn)彩色文字背景效果實(shí)例

    用JS中split方法實(shí)現(xiàn)彩色文字背景效果實(shí)例

    這篇文章介紹的是利用Javascript中的split方法來實(shí)現(xiàn)彩色文字背景效果,實(shí)現(xiàn)后的效果很好,有需要的可以參考借鑒。
    2016-08-08
  • Bootstrap每天必學(xué)之工具提示(Tooltip)插件

    Bootstrap每天必學(xué)之工具提示(Tooltip)插件

    Bootstrap每天必學(xué)之工具提示(Tooltip)插件,工具提示就是通過鼠標(biāo)移動(dòng)選定在特定的元素上時(shí),顯示相關(guān)的提示語,感興趣的小伙伴們可以參考一下
    2016-04-04
  • 小程序如何定位所在城市及發(fā)起周邊搜索

    小程序如何定位所在城市及發(fā)起周邊搜索

    這篇文章主要介紹了小程序如何定位所在城市及發(fā)起周邊搜索,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • js游戲人物上下左右跑步效果代碼分享

    js游戲人物上下左右跑步效果代碼分享

    這篇文章主要介紹了js游戲人物上下左右跑步效果,推薦給大家,有需要的小伙伴可以參考下。
    2015-08-08
  • echarts柱狀圖背景重疊組合而非并列的實(shí)現(xiàn)代碼

    echarts柱狀圖背景重疊組合而非并列的實(shí)現(xiàn)代碼

    這篇文章主要給大家介紹了關(guān)于echarts柱狀圖背景重疊組合而非并列的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • JavaScript Reduce使用詳解

    JavaScript Reduce使用詳解

    這篇文章主要介紹了JavaScript Reduce使用的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用JavaScript,感興趣的朋友可以了解下
    2021-03-03
  • 一文詳解前端進(jìn)階之IntersectionObserver

    一文詳解前端進(jìn)階之IntersectionObserver

    這篇文章主要為大家介紹了前端進(jìn)階之IntersectionObserver示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Webpack之plugin的使用

    Webpack之plugin的使用

    本文主要介紹了Webpack之plugin的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • JS格式化數(shù)字金額用逗號(hào)隔開保留兩位小數(shù)

    JS格式化數(shù)字金額用逗號(hào)隔開保留兩位小數(shù)

    JS格式化數(shù)字金額只留兩位小數(shù)。寫了個(gè)格式化函數(shù)??梢钥刂菩?shù)位數(shù),自動(dòng)四舍五入,感興趣的朋友可以了解下
    2013-10-10
  • Webpack自動(dòng)清理打包目錄的實(shí)現(xiàn)

    Webpack自動(dòng)清理打包目錄的實(shí)現(xiàn)

    本文主要介紹了Webpack自動(dòng)清理打包目錄的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01

最新評(píng)論

通海县| 东山县| 临安市| 延庆县| 浙江省| 阿城市| 昌平区| 北票市| 黎平县| 阜新| 黔西县| 宝清县| 高阳县| 六盘水市| 东光县| 广安市| 安阳县| 铁力市| 乌鲁木齐县| 罗源县| 荥经县| 蒙山县| 济宁市| 当涂县| 巴马| 临潭县| 通海县| 如东县| 华宁县| 准格尔旗| 昌黎县| 瓮安县| 山阴县| 贺州市| 天长市| 哈巴河县| 益阳市| 拉萨市| 南昌市| 南江县| 临洮县|