本文主要給大家介紹的是jQuery實現(xiàn)的進度效果的實例代碼,其實現(xiàn)原理就是使用 Javascript 控制 SPAN CSS 的寬度(以及其他的樣式)有需要的小伙伴可以參考下。
在某些特定的場景下,應(yīng)用進度條效果,可以提高網(wǎng)站的人性化程度,能夠讓用戶能夠掌握進度,增加對進度的耐心,否則可能直接導(dǎo)致關(guān)閉頁面,從來導(dǎo)致網(wǎng)站流失用戶,下面就是用過jQuery實現(xiàn)的進度效果代碼。
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>武林網(wǎng)</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實現(xiàn)進度條效果代碼</h1>
- <p>原理就是使用 Javascript 控制 SPAN CSS 的寬度(以及其他的樣式),刷新查看</p>
- <div id="progress"><span></span></div>
- </body>
- </html>
以上代碼實現(xiàn)了常用的進度條效果,在進度條推進的時候有百分比標注,非常的人性化。
新聞熱點
疑難解答
圖片精選