当前位置: 首页 > news >正文

【web笔记】JavaScript实现有动画效果的进度条

文章目录

  • 1 实现效果
  • 2 实现代码

1 实现效果

在这里插入图片描述

2 实现代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"><style>#progress {width: 300px;height: 20px;border-radius: 0; /* 移除圆角 */-webkit-appearance: none; /* 隐藏默认样式 */appearance: none; /* 隐藏默认样式 */}#progress::-webkit-progress-bar {background-color: #f3f3f3; /* 背景颜色 */border-radius: 0; /* 移除背景圆角 */}#progress::-webkit-progress-value {background-color: #007bff; /* 进度颜色 */border-radius: 0; /* 移除进度圆角 */}#progress::-moz-progress-bar {background-color: #007bff; /* 进度颜色 (Firefox) */}</style>
</head>
<body><progress id="progress" max="100" value="0"></progress> <span id="progressText">0%</span><script>var progressElement = document.getElementById("progress");var progressTextElement = document.getElementById("progressText");var currentValue = 0;var intervalId;function updateProgress() {currentValue++;if (currentValue <= 100) {progressElement.value = currentValue;progressTextElement.textContent = currentValue + '%';} else {// clearInterval(intervalId); // 到100%,清除定时器currentValue = 0; // 重置为0,重新开始progressElement.value = currentValue;progressTextElement.textContent = currentValue + '%';}}// 设置定时器,每隔100毫秒执行一次updateProgress函数intervalId = setInterval(updateProgress, 100);</script></div>
</body>
</html>
http://www.xdnf.cn/news/927415.html

相关文章:

  • opencascade 小技巧截取两点间的曲线
  • iview中的table组件点击一行中的任意一点选中本行
  • 第5章:Cypher查询语言进阶
  • C++课设:简易科学计算器(支持+-*/、sin、cos、tan、log等科学函数)
  • RSA加密算法:非对称密码学的基石
  • 滚珠螺杆的预压技术是如何提高精度的?
  • Java-IO流之序列化与反序列化详解
  • 基于ANN-GA优化鲜切萝卜杀菌工艺参数
  • GICv3-PMU
  • 树莓派远程登陆RealVNC Viewer出现卡顿
  • 基于51单片机的多功能风扇控制系统
  • 判断软件是否安装,如果没有则自动安装
  • 声音信号的基频检测(python版本)
  • C++学习思路
  • DL00335-基于深度学习YOLOv11的煤矸石检测含完整数据集
  • [逆向工程] C实现过程调试与钩子安装(二十七)
  • 关于datetime获取时间的问题
  • 顶级创新者在人机互助中成为关键乘数(而并非简单地加数)
  • can转Profinet网关转换:S7-1200PLC与施耐德变频器间的通信实现
  • 测试工程师的AI测试开发进阶:LangChain在多测试领域的实战与思考
  • Go 语言 range 关键字全面解析
  • 如何从浏览器中导出网站证书
  • 蓝牙音乐(A2DP)音频延迟的一些感想跟分析,让你对A2DP体验更佳深入
  • Win11打开应用程序会弹出“打开文件-安全警告“弹框
  • Linux实战篇、第一章_02若依前后端部署之路(前端)
  • 基于51单片机的光强调节LED亮度
  • DAY 44 预训练模型
  • SD模型部署
  • 微服务架构详解:从入门到实战
  • Codeforces Round 1025 (Div. 2) B. Slice to Survive