html、css和jquery相結(jié)合實(shí)現(xiàn)簡(jiǎn)單的進(jìn)度條效果實(shí)例代碼
廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>jquery實(shí)現(xiàn)進(jìn)度條</title>
<style type="text/css">
body{
padding:30px;
margin-left:450px;
margin-top:200px;
width:350px;
border: 1px solid #98AFB7;
}
.progressBar{
width:280px;
height:20px;
border: 1px solid #98AFB7;
border-radius:8px;
background:#e1dfdf;
}
input{
margin-bottom:15px;
}
span{
position:relative;
top:-20px;
left:290px;
}
#bar {
width: 0px;
height: 20px;
border-radius: 7px;
background: #5EC4EA;
}
</style>
//引入Jquery文件
<script src="Jquerys/jquery.js"></script>
<script type="text/javascript">
function progressBar() {
$("#bar").css("width", "0px");
var speed =20;//進(jìn)度條的速度
bar = setInterval(function () {
nowWidth = parseInt($("#bar").width());
if (nowWidth <= 279) {
var barWidth = (nowWidth + 1);
$("#bar").css("width", barWidth + "px");
var totla = parseInt($(".progressBar").width())
var ss = barWidth / totla * 100;
$("#span_s").text(ss);
var index = $("#span_s").text().indexOf(".");
if (index != -1) {
var context = $("#span_s").text().substring(0, index);
$("#span_s").text(context);
}
else {
$("#span_s").text(ss);
if (parseInt($("#span_s").text()) == 100) {
alert('完成');
}
}
} else {
clearInterval(bar);
}
}, speed);
}
</script>
</head>
<body>
<input type="button" value="開始" onclick="progressBar()" />
<div class="progressBar"><div id="bar"></div></div><span id="span_s">0</span><span>%</span>
</body>
</html>
這個(gè)進(jìn)度條特別簡(jiǎn)單,首先html里面的話就是一個(gè)div里面嵌套一個(gè)div,然后寫好想要的樣式就行,特效的實(shí)現(xiàn)也很簡(jiǎn)單就是,一個(gè)定時(shí)器里面寫一個(gè)匿名函數(shù)里面實(shí)現(xiàn)也很簡(jiǎn)單,我這里是20毫秒執(zhí)行一個(gè)匿名函數(shù),里面的代碼就是一次增加一個(gè)像素,當(dāng)然你這里也可以用百分比去增加像素。如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- jQuery簡(jiǎn)單實(shí)現(xiàn)提交數(shù)據(jù)出現(xiàn)loading進(jìn)度條的方法
- 基于HTML5 Ajax文件上傳進(jìn)度條如何實(shí)現(xiàn)(jquery版本)
- jquery實(shí)現(xiàn)模擬百分比進(jìn)度條漸變效果代碼
- 利用jQuery實(shí)現(xiàn)漂亮的圓形進(jìn)度條倒計(jì)時(shí)插件
- 自定義刻度jQuery進(jìn)度條及插件
- 6款新穎的jQuery和CSS3進(jìn)度條插件推薦
- 分享8款優(yōu)秀的 jQuery 加載動(dòng)畫和進(jìn)度條插件
- 用jQuery模擬頁(yè)面加載進(jìn)度條的實(shí)現(xiàn)代碼
- jQuery EasyUI API 中文文檔 - ProgressBar 進(jìn)度條
相關(guān)文章
使用 jQuery 實(shí)現(xiàn)表單驗(yàn)證功能
表單作為 HTML 最重要的一個(gè)組成部分,幾乎在每個(gè)網(wǎng)頁(yè)上都有體現(xiàn),例如用戶提交信息、用戶反饋信息和用戶查詢信息等,因此它是網(wǎng)站管理者與瀏覽者之間溝通的橋梁。下面通過實(shí)例代碼給大家介紹jQuery 實(shí)現(xiàn)表單驗(yàn)證功能2017-07-07
jQuery實(shí)現(xiàn)的簡(jiǎn)單無(wú)刷新評(píng)論功能示例
jquery ajax 登錄驗(yàn)證實(shí)現(xiàn)代碼
jquery實(shí)現(xiàn)適用于門戶站的導(dǎo)航下拉菜單效果代碼

