国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript實現水平進度條拖拽效果

2019-11-19 17:52:27
字體:
來源:轉載
供稿:網友

本文實例為大家分享水平進度條拖拽效果的js具體代碼,供大家參考,具體內容如下

<html><head>  <meta charset="UTF-8">  <title>Document</title>  <style>    *{      margin: 0;      padding: 0;    }    .scroll{      margin:100px;      width: 500px;      height: 5px;      background: #ccc;      position: relative;    }    .bar{      width: 10px;      height: 20px;      background: #369;      position: absolute;      top: -7px;      left: 0;      cursor: pointer;    }    .mask{      position: absolute;      left: 0;      top: 0;      background: #369;      width: 0;      height: 5px;    }  </style>  </head><body>  <div class="scroll" id="scroll">    <div class="bar" id="bar">    </div>    <div class="mask" id="mask"></div>  </div>  <p></p>  <script>      var scroll = document.getElementById('scroll');    var bar = document.getElementById('bar');    var mask = document.getElementById('mask');    var ptxt = document.getElementsByTagName('p')[0];    var barleft = 0;    bar.onmousedown = function(event){      var event = event || window.event;      var leftVal = event.clientX - this.offsetLeft;      var that = this;       // 拖動一定寫到 down 里面才可以      document.onmousemove = function(event){        var event = event || window.event;        barleft = event.clientX - leftVal;             if(barleft < 0)          barleft = 0;        else if(barleft > scroll.offsetWidth - bar.offsetWidth)          barleft = scroll.offsetWidth - bar.offsetWidth;        mask.style.width = barleft +'px' ;        that.style.left = barleft + "px";        ptxt.innerHTML = "已經走了" + parseInt(barleft/(scroll.offsetWidth-bar.offsetWidth) * 100) + "%";        //防止選擇內容--當拖動鼠標過快時候,彈起鼠標,bar也會移動,修復bug        window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty();      }    }    document.onmouseup = function(){      document.onmousemove = null; //彈起鼠標不做任何操作    }  </script></body></html> 

效果圖:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 井研县| 华池县| 诏安县| 会昌县| 砚山县| 莆田市| 余庆县| 罗定市| 盘锦市| 广东省| 太湖县| 东乡族自治县| 绥阳县| 贵溪市| 六枝特区| 曲阳县| 成安县| 榆树市| 曲靖市| 都昌县| 中西区| 新源县| 乐东| 郑州市| 托克逊县| 威海市| 大渡口区| 瓦房店市| 永胜县| 即墨市| 广昌县| 三台县| 刚察县| 临城县| 稷山县| 玛多县| 黔南| 彰化市| 龙游县| 田东县| 温泉县|