在某些特定的场景下,应用进度条效果,可以提高网站的人性化程度,能够让用户能够掌握进度,增加对进度的耐心,否则可能直接导致关闭页面,从来导致网站流失用户,下面就是用过jQuery实现的进度效果代码。
<!DOCTYPE html>
<html>
<head>
<meta charset=\"utf-8\">
<title>phpstudy</title>
<script src=\"http://libs.baidu.com/jquery/1.9.0/jquery.js\"></script>
<style type=\"text/css\">
#progress
{
background:white;
height:20px;
padding:2px;
border:1px solid green;
margin:2px;
}
#progress span
{
background:green;
height:16px;
text-align:center;
padding:1px;
margin:1px;
display:block;
color:yellow;
font-weight:bold;
font-size:14px;
width:0%;
}
</style>
<script type=\"text/javascript\">
var progress_node_id = \"progress\";
function SetProgress(progress) {
if (progress) {
$(\"#\" + progress_node_id + \" > span\").css(\"width\", String(progress) + \"%\");
$(\"#\" + progress_node_id + \" > span\").html(String(progress) + \"%\");
}
}
var i = 0;
function doProgress() {
if (i > 100) {
alert(\"Progress Bar Finished!\");
return;
}
if (i <= 100) {
setTimeout(\"doProgress()\", 500);
SetProgress(i);
i++;
}
}
$(document).ready(function() {
doProgress();
});
</script>
</head>
<body>
<h1>jQuery实现进度条效果代码</h1>
<p>原理就是使用 Javascript 控制 SPAN CSS 的宽度(以及其他的样式),刷新查看</p>
<div id=\"progress\"><span></span></div>
</body>
</html>
以上代码实现了常用的进度条效果,在进度条推进的时候有百分比标注,非常的人性化。
本文地址:https://www.stayed.cn/item/9466
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我