日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本文實例為大家分享了js實現(xiàn)滑動進度條效果的具體代碼,供大家參考,具體內容如下

5f46239da4607.gif

進度條:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>js滑動進度條效果</title>
    <style>
        *{margin:0;padding:0;user-select:none;}
        .progress-bar{position:relative;height:10px;width:400px;margin:200px auto;background:#ebeef5;border-radius:10px;}
        .progress-bar .pro-bar{position:absolute;left:0;height:10px;width:10px;background:#409eff;}
        .progress-bar .min-num{position:absolute;left:-20px;top:-5px;}
        .progress-bar .max-num{position:absolute;right:-40px;top:-5px;}
        .progress-bar .block {position:absolute;height:30px;width:10px;background:#ccc;top:-10px;border-radius:10px;}
        .progress-bar .block p{position:absolute;display:none;left:-20px;top:-45px;width:50px;height:30px;text-align:center;line-height:30px;background:#ccc;border-radius:20px;}
        .progress-bar .block:hover p{display:block;font-size:10%;color:#fff;background:#409eff;}
    </style>
</head>
<body>
    <p class="progress-bar">
        <span class="min-num">0</span>
        <span class="max-num">100</span>
        <p class="pro-bar"></p>
        <p class="block">
            <p>0</p>
        </p>
    </p>
</body>
<script>
(function(){
    let moveBlock = document.querySelector('.block');
    let proBar = document.querySelector('.pro-bar');
    let flag = false;
    let startX = null;
    let moveMax = (400 - 10); // 背景條寬度減去滑塊的寬度
    moveBlock.onmousedown = function(e){
        startX = e.pageX;
        moveBlock.style.left ? moveBlock.style.left : moveBlock.style.left = '0px';
        let startLeft = parseInt(moveBlock.style.left);
        document.onmousemove = function(e){
            let moveX = (e.pageX - startX) > 0 ? true : false;
            let moveSection = startLeft + (e.pageX - startX);
            // 限定移動范圍
            if (moveSection >= 0 && moveSection <= moveMax) {
                let percent = ((startLeft + (e.pageX - startX)) / moveMax).toFixed(4) * 100;
                percent.toString().length > 5 ? percent = percent.toString().subStr(0, 5) : percent = percent.toString();
                moveBlock.style.left = startLeft + (e.pageX - startX) + 'px';
                proBar.style.width = moveBlock.style.left;
                moveBlock.querySelector('p').innerText = percent + '%';
            }
        };
    };
    // 鼠標松開移除事件
    moveBlock.onmouseup = function(){
        document.onmousemove = null;
    };
})();
</script>
</html>


分享到:
標簽:js實現(xiàn) js滑動 進度條
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰(zhàn)2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定