最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

css的进度条文字根据进度渐变

来源:动视网 责编:小采 时间:2020-11-27 18:49:08
文档

css的进度条文字根据进度渐变

css的进度条文字根据进度渐变:这次给大家带来css的进度条文字根据进度渐变,css进度条文字根据进度渐变的注意事项有哪些,下面就是实战案例,一起来看一下。本文介绍了css 进度条的文字根据进度渐变的示例代码,分享给大家,具体如下:需求1.进度条里面的文字需要根据进度的长度而变化原理
推荐度:
导读css的进度条文字根据进度渐变:这次给大家带来css的进度条文字根据进度渐变,css进度条文字根据进度渐变的注意事项有哪些,下面就是实战案例,一起来看一下。本文介绍了css 进度条的文字根据进度渐变的示例代码,分享给大家,具体如下:需求1.进度条里面的文字需要根据进度的长度而变化原理
 这次给大家带来css的进度条文字根据进度渐变,css进度条文字根据进度渐变的注意事项有哪些,下面就是实战案例,一起来看一下。

本文介绍了css 进度条的文字根据进度渐变的示例代码,分享给大家,具体如下:

需求

1.进度条里面的文字需要根据进度的长度而变化

原理

用两个一模一样的样式的 p 重叠起来

效果

字体开始为 蓝色,跟随进度条变为 白色

代码

<!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("p");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>
<p class="box" onclick="process()">
 <p class="process" id="process">
 <span class="process-text">点击开始</span>
 </p>
 <span class="process-text">点击开始</span>
</p>
</body>
</html>

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

怎么用CSS设置记录用户密码

重绘与重排如何使用

文档

css的进度条文字根据进度渐变

css的进度条文字根据进度渐变:这次给大家带来css的进度条文字根据进度渐变,css进度条文字根据进度渐变的注意事项有哪些,下面就是实战案例,一起来看一下。本文介绍了css 进度条的文字根据进度渐变的示例代码,分享给大家,具体如下:需求1.进度条里面的文字需要根据进度的长度而变化原理
推荐度:
标签: 进度条 css css3
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top