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 事件一章節。
相關文章
- JavaScript 動態進度條效果詳解JavaScript
- jQuery環形旋轉載入進度條效果jQuery
- iOS實現音訊進度條效果iOS音訊
- 實現環形進度條效果【一】
- jQuery彈幕效果詳解jQuery
- jQuery 放大鏡效果詳解jQuery
- CSS3實現原型進度條效果CSSS3原型
- canvas環形進度條效果Canvas
- jQuery表單驗證效果詳解jQuery
- jQuery滑鼠懸浮翻牌效果詳解jQuery
- jQuery滑鼠懸浮聚焦效果詳解jQuery
- jQuery星級評分效果詳解jQuery
- jQuery表格隔行變色效果詳解jQuery
- jQuery 倒數計時效果詳解jQuery
- vue中頁面載入進度條效果的實現Vue
- CSS3圓形進度條效果CSSS3
- CSS3進度條效果程式碼CSSS3
- jQuery 圖片垂直切換效果詳解jQuery
- 用 jQuery 和 Bootstrap 在 WordPress 中新增進度條jQueryboot
- 【新特性速遞】進度條,進度條,進度條
- 不可思議的純 CSS 滾動進度條效果CSS
- golang 進度條功能實現Golang
- Excel實現完成進度的進度條結果Excel
- 如何使用jQuery建立彩色條紋表格效果?jQuery
- 現代 CSS 高階技巧,完美的波浪進度條效果!CSS
- jQuery實現輪播效果jQuery
- Qt 進度條QT
- React 實現 instagram 風格進度條React
- JavaScript 原生實現進度條元件.mdJavaScript元件
- Qml 實現水波進度動畫條動畫
- 【UWP】實現一個波浪進度條
- JS進度條順滑版實現JS
- jQuery 實現淡入淡出效果jQuery
- HTML <progress> 進度條HTML
- wkwebView 新增 進度條WebView
- 學習進度條
- 簡單進度條
- Python進度條技巧Python