请问这种类似的效果图怎么做,或者有没有类似的demo链接发一下
这种效果吗,动态添加 active 样式,应该可行;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
*{
margin: 0;
padding: 0;
}
.step{
position: relative;
width: 40px;
height: 40px;
float: left;
margin-right: 100px;
background-color: #ccc;
border-radius: 50%;
}
.step:after{
position: absolute;
display: block;
content: '';
width: 100px;
height: 4px;
top: 18px;
left: 40px;
background-color: #ccc;
}
.end{
width: 40px;
height: 40px;
float: left;
background-color: #ccc;
border-radius: 50%;
}
.step.active{
background-color: #00ee00;
}
.step.active:after{
background-color: #00ee00;
}
</style>
</head>
<body>
<div class="step step-1 active"></div>
<div class="step step-2"></div>
<div class="step step-3"></div>
<div class="end step-end"></div>
</body>
</html>
13 回答12.8k 阅读
7 回答1.9k 阅读
5 回答1.4k 阅读
3 回答1.1k 阅读✓ 已解决
5 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答872 阅读✓ 已解决
有两套图片(绿色的圆形图和灰色的圆形图,是不是灰色的我不清楚,反正就是默认的那种图),有两个颜色的进度线条,(灰色和绿色的),然后和楼上的思路是一样的,就是图片的两种class名称的切换,和两种class名称的线条的长度改变,比如(我只写线条的,懒得去找图片,反正方式是一样一样的):