JavaScript 实现网页进度条的两种简单实例

作者:页面旅途时间:2026-10-22 01:14:17浏览:461

本文介绍了使用JavaScript和CSS实现网页进度条的两种简单方法。通过操作DOM元素宽度,分别演示了基于当前值与总数比率的正向显示,以及利用差值计算的反向显示逻辑。代码包含HTML结构、CSS样式及JS脚本,适合初学者参考学习。

JavaScript 网页进度条简单实例

JavaScript 网页进度条简单实例

功能背景与目的

近期在学习新知识时,遇到了一个网页进度条的小功能需求。发现一篇相关的文章讲解得不错,特此记录整理,希望能对其他开发者有所帮助。

正向计算实现代码

以下是具体的实现代码示例:


<!DOCTYPE html>
<html>
<head>
<style>
#box {float:left;width:100%;height:18px;border:1px solid;}
#bar {float:left;width:100%;height:18px;border:0px;background:#00f;}
</style>
</head>
<body>
<div id="box">
<div id="bar"></div>
</div>
<script language="javascript">
var total = 6480; //总数
var curN = 4480; //当前值
function show()
{
 var box = document.getElementById("box");
 var o = document.getElementById("bar");
 o.style.width = ((curN / total) * 200) + 'px'; //200是外框的宽度
}
show();
</script>
</body>
</html>

反向计算逻辑示例

取反逻辑演示:


<!DOCTYPE html>
<html>
<head>
<style>
#box {float:left;width:200px;height:18px;border:1px solid;}
#bar {float:left;width:100%;height:18px;border:0px;background:#00f;}
</style>
</head>
<body>
<div id="box">
<div id="bar"></div>
</div>
<script language="javascript">
var total = 6480; //总数
var curN = 6400; //当前值
var baseNub = total - curN;
function show()
{
 var box = document.getElementById("box");
 var o = document.getElementById("bar");
 o.style.width = ((baseNub / total) * 200) + 'px'; //200是外框的宽度
}
show();
</script>
</body>
</html>

总结

感谢阅读,希望本文内容能对大家有所启发,谢谢支持!

作者最新文章