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

首頁 > 開發 > CSS > 正文

css 進度條的文字根據進度漸變的示例代碼

2024-07-11 08:58:52
字體:
來源:轉載
供稿:網友

本文介紹了css 進度條的文字根據進度漸變的示例代碼,分享給大家,具體如下:

需求

1.進度條里面的文字需要根據進度的長度而變化

原理

用兩個一模一樣的樣式的 div 重疊起來

效果

字體開始為 藍色,跟隨進度條變為 白色

代碼

<!DOCTYPE html><html lang="cmn-hans"><head>    <meta charset="utf-8">    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">    <script>!function(e,t){function n(){t.body?t.body.style.fontSize=12*o+"px":t.addEventListener("DOMContentLoaded",n)}function d(){var e=i.clientWidth/10;i.style.fontSize=e+"px"}var i=t.documentElement,o=e.devicePixelRatio||1;if(n(),d(),e.addEventListener("resize",d),e.addEventListener("pageshow",function(e){e.persisted&&d()}),o>=2){var a=t.createElement("body"),s=t.createElement("div");s.style.border=".5px solid transparent",a.appendChild(s),i.appendChild(a),1===s.offsetHeight&&i.classList.add("hairlines"),i.removeChild(a)}}(window,document);</script>    <title>進度條漸變</title>    <style type="text/css">        * {            box-sizing: border-box;        }        .box{            position: fixed;            left: 50%;            transform: translate(-50%);            width: 320px;            height: 44px;            background-color: white;            color: #00a0e9;            border: 1px solid #00a0e9;        }        .process{            position: absolute;            height: 100%;            width: 0;            background: #00a0e9;            color: white;            overflow: hidden;            z-index: 10;        }        .process-text{            position: absolute;            left: 160px;            top: 50%;            font-size: 12px;            transform: translate(-50%, -50%);            white-space: nowrap;        }    </style>    <script>        function process() {            var t = 1;            var max = 320;            var progress = document.getElementById("process");            var process_texts = document.getElementsByClassName("process-text");            var interval = setInterval(function () {                if (t == max) {                    clearInterval(interval);                    for (var i in process_texts){                        process_texts[i].innerHTML = '完成'                    }                } else {                    progress.style.width = t + "px";                    for (var i in process_texts){                        process_texts[i].innerHTML = '進度' + (t / max * 100).toFixed(2) + "%"                    }                    t++;                }            }, 10)        }    </script></head><body><div class="box" onclick="process()">    <div class="process" id="process">        <span class="process-text">點擊開始</span>    </div>    <span class="process-text">點擊開始</span></div></body></html>

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿尔山市| 洛南县| 英山县| 壶关县| 松阳县| 成安县| 海盐县| 九寨沟县| 黄梅县| 元氏县| 河南省| 西平县| 湛江市| 容城县| 定结县| 乌拉特后旗| 渭南市| 晋宁县| 岳阳市| 麻城市| 农安县| 榆林市| 德惠市| 南召县| 凤冈县| 鸡西市| 房山区| 康保县| 饶河县| 扎囊县| 海伦市| 葫芦岛市| 托克逊县| 望江县| 白玉县| 东源县| 五华县| 宜宾县| 桃江县| 壤塘县| 临城县|