要自制一个进度条,可以使用CSS的width属性来控制进度条的宽度,并配合transition属性来实现平滑的过渡效果。

首先,需要创建一个HTML元素作为进度条的容器,可以使用<div>标签,并为其添加一个唯一的ID,例如progress-bar

<div id="progress-bar"></div>

接下来,在CSS中设置进度条的样式。可以使用background-color属性来设置进度条的背景颜色,使用width属性来设置初始的进度条宽度,使用transition属性来设置过渡效果的时间:

#progress-bar {
  background-color: #ddd;
  width: 0%;
  height: 20px;
  transition: width 0.5s ease-in-out;
}

然后,使用JavaScript获取进度条容器的引用,并根据进度更新其宽度。可以使用getElementById方法获取元素引用,并使用style属性的width属性来设置进度条的宽度。

var progressBar = document.getElementById('progress-bar');

function updateProgress(progress) {
  progressBar.style.width = progress + '%';
}

最后,调用updateProgress函数来更新进度条的宽度,传入一个介于0到100之间的进度值:

updateProgress(50); // 更新进度为50%

这样就可以通过JavaScript来更新进度条的宽度,实现一个自制的进度条

css 自制一个progress

原文地址: https://www.cveoy.top/t/topic/ighK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录