jQuery實進度條效果詳解
進度條效果在很多應用中都有出現,因為它直觀,對於使用者來說非常的人性化,下面就通過程式碼例項介紹一下如何利用jquery實現進度條效果,當然程式碼非常的簡單,這裡只是提供一個思路。
程式碼如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .progressBar{ width:200px; height:8px; border:1px solid #98AFB7; border-radius:5px; margin-top:10px; } #bar{ width:0px; height:8px; border-radius:5px; background:#5EC4EA; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> function progressBar(){ $("#bar").css("width","0px"); var speed = 20; bar = setInterval(function(){ nowWidth = parseInt($("#bar").width()); if(nowWidth<=200){ barWidth = (nowWidth + 1)+"px"; $("#bar").css("width",barWidth); } else{ clearInterval(bar); } },speed); } $(document).ready(function(){ $("#bt").click(function(){ progressBar() }) }) </script> </head> <body> <input type="button" value="開始" id="bt"/> <div class="progressBar"> <div id="bar"></div> </div> </body> </html>
以上程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).function progressBar(){},實現進度條的函式。
(2).$("#bar").css("width","0px"),設定進度條的開始長度為0px。
(3).var speed = 20,設定進度條的速度,值越小速度越快。
(4).bar = setInterval(function(){},speed),每隔speed執行一次函式。
(5).nowWidth = parseInt($("#bar").width()),獲取進度條的長度。
(6).if(nowWidth<=200){ barWidth = (nowWidth + 1)+"px";$("#bar").css("width",barWidth);},如果進度條的長度小於等於200,那麼nowWidth的值加1,並且將此設定為進度條的長度。
(7).else{clearInterval(bar);} ,否則停止定時器函式的執行。
二.相關閱讀:
(1).setInterval()函式可以參閱setInterval()一章節。
(2).parseInt()函式可以參閱js parseInt()一章節。
(3).css()函式可以參閱jQuery css()一章節。
(4).clearInterval()函式可以參閱window clearInterval()一章節。
(5).click事件可以參閱jQuery click 事件一章節。
相關文章
- jQuery 進度條效果程式碼jQuery
- JavaScript 動態進度條效果詳解JavaScript
- jQuery進度條效果程式碼例項jQuery
- jQuery監聽檔案上傳實現進度條效果jQuery
- jQuery環形旋轉載入進度條效果jQuery
- js實現動態進度條詳解JS
- iOS實現音訊進度條效果iOS音訊
- 實現環形進度條效果【一】
- jquery ui進度條 progressbarjQueryUI
- CSS3實現原型進度條效果CSSS3原型
- canvas環形進度條效果Canvas
- CSS快遞進度條效果CSS
- JQuery UI之進度條——ProgressbarjQueryUI
- css實現螺紋動態進度條效果CSS
- Javascript 及 CSS3 實現進度條效果JavaScriptCSSS3
- jquery defered的progress方法實現進度條jQuery
- jquery實現滑動門效果詳解jQuery
- Android多種進度條使用詳解Android
- canvas實現具有粒子效果的動態進度條Canvas
- jQuery 放大鏡效果詳解jQuery
- jQuery彈幕效果詳解jQuery
- jQuery div拖拽效果詳解jQuery
- jQuery抖動效果詳解jQuery
- CSS3圓形進度條效果CSSS3
- CSS3進度條效果程式碼CSSS3
- 超酷jQuery進度條載入動畫集合jQuery動畫
- vue中頁面載入進度條效果的實現Vue
- js結合progress標籤實現的進度條效果JS
- 【新特性速遞】進度條,進度條,進度條
- 超炫!HTML5 粒子效果進度條HTML
- jQuery動態進度條程式碼例項jQuery
- jQuery載入進度條例項程式碼jQuery
- jQuery星級評分效果詳解jQuery
- jQuery表格隔行變色效果詳解jQuery
- jQuery 倒數計時效果詳解jQuery
- jQuery表單驗證效果詳解jQuery
- jQuery滑鼠懸浮翻牌效果詳解jQuery
- jQuery滑鼠懸浮聚焦效果詳解jQuery