css 進度條的文字根據(jù)進度漸變的示例代碼
發(fā)布時間:2018-01-09 16:15:23 作者:蘭茗翔
我要評論
這篇文章主要介紹了css 進度條的文字根據(jù)進度漸變的示例代碼,介紹了進度條里面的文字需要根據(jù)進度的長度而變化,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本文介紹了css 進度條的文字根據(jù)進度漸變的示例代碼,分享給大家,具體如下:
需求
1.進度條里面的文字需要根據(jù)進度的長度而變化
原理
用兩個一模一樣的樣式的 div 重疊起來
效果
字體開始為 藍色,跟隨進度條變?yōu)?白色

代碼
<!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>
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
這篇文章主要介紹了css 實現(xiàn)圓形漸變進度條效果的示例代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-24
利用css3實現(xiàn)進度條效果及動態(tài)添加百分比
這篇文章主要介紹了利用css3實現(xiàn)進度條效果及動態(tài)添加百分比,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來2020-06-01- 這篇文章主要介紹了css 橫向進度條和豎向進度條實現(xiàn)代碼,有時候看一些不錯的滾動條效果不錯,這里給大家分享一下如果用css實現(xiàn)2020-04-14
這篇文章主要介紹了使用CSS3實現(xiàn)環(huán)形進度條效果,需要的朋友可以參考下2018-06-01- 這篇文章主要給大家介紹了利用CSS實現(xiàn)帶箭頭的流程進度條大方法,文中給出了詳細的示例代碼,對大家具有一定的參考價值,有需要的朋友們一起來看看吧。2017-01-22
- 這篇文章主要為大家詳細介紹了CSS進度條和訂單進度條的制作方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-07-12
- 純css做漂亮好看的進度條,看了絕對不后悔。2010-05-31
- [html] <style> #graphbox{ border:1px solid #e7e7e7; padding:10px; width:250px; background-color:#f8f8f8; margin:5px 0; } #graphbox h2{ color:#662009-03-30

僅僅使用 HTML/CSS 實現(xiàn)各類進度條的方式匯總
這篇文章主要介紹了僅僅使用 HTML/CSS 實現(xiàn)各類進度條的方式匯總,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-11-08





