三角形上面的图片也需要根据百分比,去渐变,动态变化
貌似Ui设计渐变的左右搞反了
渐变进度条可以通过 repeating-linear-gradient
配和 mask-image
实现
// html
<div class="bar"></div>
// css
body {
background-color: #15173d;
}
.bar {
width: 500px;
height: 20px;
-webkit-mask-image: linear-gradient(to right, #000000 0%, transparent);
background-image: repeating-linear-gradient(
to right,
rgb(255, 188, 43) 0 10px,
#15173d 10px 16px
);
}
效果如下
9 回答1.6k 阅读✓ 已解决
6 回答846 阅读
3 回答1.3k 阅读✓ 已解决
2 回答817 阅读✓ 已解决
4 回答880 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
3 回答794 阅读
根据题干补充, 上面的条形进度条需要用JS写用二楼的写法就行了, 主要是根据进度修改
-webkit-mask-image: linear-gradient(to right, #000000 0%, transparent);
中transparent
的值:修改方法与原回答类似, 动态修改
style
就可以了:小箭头用绝对定位然后配合transform或者left都行:
小箭头直接与渐变的条纹带直接用图片就可以了