用js做一个鼠标可以点击拉取的进度条,加注释
时间: 2024-02-21 20:01:58 浏览: 18
好的,以下是一个简单的实现点击拉取的进度条的 JavaScript 代码:
```html
<!-- HTML -->
<div id="progress-bar" style="width: 80%; height: 20px; background-color: #eee;">
<div id="progress" style="width: 0%; height: 100%; background-color: #337ab7;"></div>
</div>
```
```javascript
// JavaScript
var progressBar = document.getElementById("progress-bar");
var progress = document.getElementById("progress");
var isDragging = false;
progressBar.addEventListener("mousedown", function(event) {
isDragging = true;
updateProgressBar(event);
});
document.addEventListener("mousemove", function(event) {
if (isDragging) {
updateProgressBar(event);
}
});
document.addEventListener("mouseup", function(event) {
isDragging = false;
});
function updateProgressBar(event) {
var progressWidth = event.clientX - progressBar.offsetLeft;
var progressBarWidth = progressBar.clientWidth;
var progressPercentage = Math.min(progressWidth / progressBarWidth * 100, 100);
progress.style.width = progressPercentage + "%";
}
```
这段代码会创建一个具有灰色背景和蓝色进度条的进度条元素。当用户按下鼠标并拖动时,蓝色进度条会跟随鼠标移动并更新其宽度,以反映进度的百分比。当用户释放鼠标时,进度条停止更新。
注释已经添加在代码中了,希望能帮到您。