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

JavaScript實(shí)現(xiàn)進(jìn)度條效果

 更新時(shí)間:2021年10月26日 11:42:30   作者:wait......  
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)進(jìn)度條效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了JavaScript實(shí)現(xiàn)進(jìn)度條效果的具體代碼,供大家參考,具體內(nèi)容如下

這次的效果圖如下:

這個(gè)案例做起來不難,在我練習(xí)的時(shí)候,新知識點(diǎn)是使用window.getComputedStyle()函數(shù)獲取元素的寬度值

總的思路是在一個(gè)div盒子初始放入一個(gè)寬度為0的div盒子,然后在按鈕的onclick回調(diào)函數(shù)中使用定時(shí)器改變其寬度值

代碼如下:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        #container {
            width: 500px;
            height: 200px;
            margin: 50px auto;
            position: relative;
        }

        #box {
            width: 260px;
            height: 30px;
            border: 1px pink solid;
            border-radius: 16px;
            margin-bottom: 20px;
            padding: 1px;
            overflow: hidden;
        }

        #cont {
            width: 0;
            height: 100%;
            background-color: pink;
            border-radius: 16px;
        }

        #btn {
            position: absolute;
            margin-left: 110px;
            width: 50px;
            height: 30px;
        }


        #text {
            display: block;
            position: relative;
            left: 120px;
            margin-bottom: 20px;
        }

    </style>
</head>

<body>
    <div id="container">
        <div id="box" data-content-before="22">
            <div id="cont"></div>
        </div>
        <div id="text">0%</div>
        <button id="btn">提交</button>
    </div>
    <script>
        let box = document.getElementById("box");
        let btn = document.getElementById("btn");
        let cont = document.getElementById("cont");
        let text = document.getElementById("text");

        function getstyle(obj, name) {
            if (window.getComputedStyle) {
                return window.getComputedStyle(obj, null)[name];
            }
            else {
                return obj.currentStyle[name];
            }
        }

        btn.onclick = function () {
            let ini = 0;
            let num = setInterval(() => {

                let tem = parseInt(window.getComputedStyle(cont, null)["width"]);
                let now = tem + 26;

                if (tem >= 260) {
                    console.log(now);
                    clearInterval(num);
                    return;
                }
                
                cont.style.width = now + "px";
                ini = ini + 10;
                text.innerText = ini + "%";

            }, 80);
        }
    </script>

</body>

</html>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 小程序掃描普通鏈接二維碼跳轉(zhuǎn)小程序指定界面方法

    小程序掃描普通鏈接二維碼跳轉(zhuǎn)小程序指定界面方法

    這篇文章主要介紹了小程序掃描普通鏈接二維碼跳轉(zhuǎn)小程序指定界面,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • JavaScript JSON使用原理及注意事項(xiàng)

    JavaScript JSON使用原理及注意事項(xiàng)

    這篇文章主要介紹了JavaScript JSON使用原理及注意事項(xiàng),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • JavaScript switch case 的用法實(shí)例[范圍]

    JavaScript switch case 的用法實(shí)例[范圍]

    JavaScript switch case 的用法實(shí)例,大家可以參考下。
    2009-09-09
  • javascript簡單寫的判斷電話號碼實(shí)例

    javascript簡單寫的判斷電話號碼實(shí)例

    這篇文章主要介紹了javascript簡單寫的判斷電話號碼實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 在html頁面中包含共享頁面的方法

    在html頁面中包含共享頁面的方法

    在靜態(tài)html頁面中引用子頁面,類似動態(tài)頁面方式inlcude一個(gè)共享的小片段
    2008-10-10
  • 使用Echart實(shí)現(xiàn)繪制立體的柱狀圖

    使用Echart實(shí)現(xiàn)繪制立體的柱狀圖

    EChart開源來自百度商業(yè)前端數(shù)據(jù)可視化團(tuán)隊(duì),基于html5?Canvas,是一個(gè)純Javascript圖表庫,提供直觀,生動,可交互,可個(gè)性化定制的數(shù)據(jù)可視化圖表。本文將利用EChart繪制立體的柱狀圖,感興趣的可以學(xué)習(xí)一下
    2022-03-03
  • 教你修改element-ui源碼給el-dialog添加全屏功能

    教你修改element-ui源碼給el-dialog添加全屏功能

    el-dialog組件提供了fullscreen功能,但是無法滿足業(yè)務(wù)需求。系統(tǒng)使用了許多dialog,不方便重新封裝dialog組件,故直接對源碼進(jìn)行修改,這篇文章主要介紹了修改element-ui源碼給el-dialog添加全屏功能,需要的朋友可以參考下
    2022-11-11
  • JS如何獲取對象鍵值對中key值的方法

    JS如何獲取對象鍵值對中key值的方法

    這篇文章主要介紹了JS如何獲取對象鍵值對中key值的方法,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • javascript簡單事件處理和with用法介紹

    javascript簡單事件處理和with用法介紹

    本文為大家介紹下javascript事件處理及with用法,主要是鼠標(biāo)點(diǎn)擊與移動,感興趣的朋友可以參考下
    2013-09-09
  • JavaScript 函數(shù)式編程的原理

    JavaScript 函數(shù)式編程的原理

    要了解JavaScript中的函數(shù)式編程原理,必須理解一下兩個(gè)知識點(diǎn)
    2009-10-10

最新評論

资中县| 葫芦岛市| 浏阳市| 蓬莱市| 贞丰县| 大化| 普宁市| 深水埗区| 文水县| 普兰店市| 常山县| 敦化市| 蒙阴县| 宜兰市| 西乌| 新疆| 准格尔旗| 三穗县| 施甸县| 美姑县| 丹江口市| 漳平市| 法库县| 富平县| 鲁甸县| 贺兰县| 汉寿县| 蓝山县| 朝阳县| 丘北县| 明溪县| 西乡县| 桓台县| 时尚| 夏邑县| 松阳县| 寿阳县| 沐川县| 阿鲁科尔沁旗| 冕宁县| 怀安县|