JS實(shí)現(xiàn)數(shù)據(jù)動(dòng)態(tài)渲染的豎向步驟條
本文實(shí)例為大家分享了JS實(shí)現(xiàn)數(shù)據(jù)動(dòng)態(tài)渲染豎向步驟條的具體代碼,供大家參考,具體內(nèi)容如下
實(shí)現(xiàn)以下效果:

運(yùn)用的知識(shí)點(diǎn)主要是html的偽元素。然后步驟條通過(guò)js動(dòng)態(tài)渲染。最后一條數(shù)據(jù)的狀態(tài)顏色狀態(tài)為高亮狀態(tài)。
直接上代碼
html部分:
<ul class="progress_box"> </ul>
css部分:
* {
margin: 0;
padding: 0;
}
ul {
width: 360px;
margin:100px auto;
}
li {
position: relative;
padding: 0 21px;
list-style: none;
height: 54px;
border-left: 1px solid #4BACFD;
}
li:before {
content: "";
display: block;
position: absolute;
/* margin-left: -6px; */
top: 0;
left: -5px;
width: 10px;
height: 10px;
/* line-height: 22px; */
text-align: center;
background: #4BACFD;
/* color: #fff; */
/* font-size: 14px; */
border-radius: 50%;
}
.last_progress{
border: none;
}
.last_progress::before{
content: "●";
display: table-cell;
position: absolute;
vertical-align: middle;
/* margin-left: -6px; */
/* top: 0; */
left: -6px;
width: 14px;
height: 14px;
line-height: 11.5px;
text-align: center;
background: rgba(75, 172, 253, .3);
color: #4BACFD;
font-size: 18px;
border-radius: 50%;
}
.progress_content{
position: absolute;
top: -4px;
}
.progress_title{
font-size: 15px;
color: #222;
font-weight: 600;
margin-bottom: 3px;
}
.progress_time{
color: #999999;
font-size: 12px;
}
.active{
color: #2BA0FF;
}
JS部分:
var progressList = [
{'progress_title':'無(wú)感支付簽約成功','progress_time':'2020.06.10 09:00'},
{'progress_title':'提額申請(qǐng)?zhí)峤怀晒?,銀行審核中。','progress_time':'2020.06.10 10:00'},
{'progress_title':'提額審核通過(guò),提額額度xxxx元。','progress_time':'2020.06.10 10:05'},
{'progress_title':'提額成功,當(dāng)前可用額度為10000元','progress_time':'2020.06.10 10:05'}
]
function renderProgress(progressList){
var progressBox = document.querySelector('.progress_box');
console.log(progressBox)
console.log(progressList);
var progressTemplate = ''
for(var i = 0; i < progressList.length; i ++){
if(i == progressList.length - 1){
progressTemplate += "<li class='last_progress'><div class='progress_content'><p class='progress_title active'>"+progressList[i].progress_title+"</p><p class='progress_time'>"+progressList[i].progress_time+"</p> </div></li>"
}else{
progressTemplate += "<li><div class='progress_content'><p class='progress_title'>"+progressList[i].progress_title+"</p><p class='progress_time'>"+progressList[i].progress_time+"</p> </div></li>"
}
}
progressBox.innerHTML = progressTemplate
}
renderProgress(progressList)
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
利用d3.js力導(dǎo)布局繪制資源拓?fù)鋱D實(shí)例教程
這篇文章主要給大家介紹了關(guān)于如何利用d3.js力導(dǎo)布局繪制資源拓?fù)鋱D的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-01-01
js設(shè)置鼠標(biāo)懸停改變背景色實(shí)現(xiàn)詳解
這篇文章主要介紹了js設(shè)置鼠標(biāo)懸停改變背景色實(shí)現(xiàn)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,,需要的朋友可以參考下2019-06-06
javascript定時(shí)器取消定時(shí)器及優(yōu)化方法
這篇文章主要介紹了 javascript定時(shí)器取消定時(shí)器及js定時(shí)器優(yōu)化方法的相關(guān)資料,需要的朋友可以參考下2017-07-07
JS中判斷JSON數(shù)據(jù)是否存在某字段的方法
這篇文章主要介紹了JS中如何判斷JSON數(shù)據(jù)是否存在某字段,需要的朋友可以參考下2014-03-03
微信小程序textarea層級(jí)過(guò)高的解決方法
這篇文章主要給大家介紹了關(guān)于微信小程序textarea層級(jí)過(guò)高問(wèn)題的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
完美實(shí)現(xiàn)js選項(xiàng)卡切換效果(一)
這篇文章主要為大家詳細(xì)介紹如何完美實(shí)現(xiàn)js選項(xiàng)卡切換效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
js eval函數(shù)使用,js對(duì)象和字符串互轉(zhuǎn)實(shí)例
下面小編就為大家?guī)?lái)一篇js eval函數(shù)使用,js對(duì)象和字符串互轉(zhuǎn)實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03
javascript移動(dòng)端 電子書(shū) 翻頁(yè)效果實(shí)現(xiàn)代碼
這篇文章主要介紹了javascript移動(dòng)端 電子書(shū) 翻頁(yè)效果實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09
js錨點(diǎn)、操作滾動(dòng)條滑動(dòng)scroll代碼演示
滑動(dòng)錨點(diǎn)挺有意思的,可增加一些瀏覽性,下面這篇文章主要給大家介紹了關(guān)于js錨點(diǎn)、操作滾動(dòng)條滑動(dòng)scroll的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-03-03
JavaScript 聯(lián)動(dòng)的無(wú)限級(jí)封裝類,數(shù)據(jù)采用非Ajax方式,隨意添加聯(lián)動(dòng)
JavaScript 聯(lián)動(dòng)的無(wú)限級(jí)封裝類,數(shù)據(jù)采用非Ajax方式,隨意添加聯(lián)動(dòng)2010-06-06

