java 实现loading效果_简单实现JS Loading功能
我們經常在瀏覽網頁的時候會看到數據在加載時,出現的LOADING提示。其實這個功能原理是很簡單的,就是一個DIV遮蓋當前頁面,然后Loading就在遮蓋DIV層上展示出來,現在我們來動手實現一下。
1.當前頁面:
Loading2.遮罩層:
3.Loading展示層:
整體代碼:
View Code
最終效果:
在網上還看到另外一種實現方式,感覺思路不錯,就是利用JS不斷的改變html標簽的value值,達到加載提示的效果,根據他的思路我自己實現了下,代碼如下:
復制代碼
1
2
3
4
5
6
7 #tb {
8 width: 100%;
9 height: 100%;
10 line-height: 10px;
11 }
12
13 #tb tr td {
14 text-align: center;
15 }
16
17 .progressbar {
18 font-family: Arial;
19 font-weight: bolder;
20 color: gray;
21 background-color: white;
22 padding: 0px;
23 border-style: none;
24 }
25
26 .percent {
27 font-family: Arial;
28 color: gray;
29 text-align: center;
30 border-width: medium;
31 border-style: none;
32 }
33
34
35 var bar = 0;
36 var step = "||";
37 /*
38 *第一種方式即 :$(document).ready(function(){.....});
39 */
40 //$(function () {
41 // progress();
42 //});
43
44 /*
45 *第二種方式
46 */
47 //window.onload = function () {
48 // progress();
49 //}
50
51 /*
52 *第三種方式模擬 $(document).ready(function(){.....});
53 */
54 (function () {
55 var ie = !!(window.attachEvent && !window.opera);
56 var wk = /webkit\/(\d+)/i.test(navigator.userAgent) && (RegExp.$1 < 525);
57 var fn = [];
58 var run = function () { for (var i = 0; i < fn.length; i++) fn[i](); };
59 var d = document;
60 d.ready = function (f) {
61 if (!ie && !wk && d.addEventListener)
62 return d.addEventListener('DOMContentLoaded', f, false);
63 if (fn.push(f) > 1) return;
64 if (ie)
65 (function () {
66 try { d.documentElement.doScroll('left'); run(); }
67 catch (err) { setTimeout(arguments.callee, 0); }
68 })();
69 else if (wk)
70 var t = setInterval(function () {
71 if (/^(loaded|complete)$/.test(d.readyState))
72 clearInterval(t), run();
73 }, 0);
74 };
75 })();
76
77 document.ready(function () {
78
79 progress();
80
81 });
82
83
84 function progress() {
85 bar = bar + 2;
86 step = step + "||";
87 document.getElementById("percent").value = bar + "%";
88 document.getElementById("progressbar").value = step;
89 if (bar <= 98) {
90 setTimeout("progress()", 100);
91 }
92 }
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
總結
以上是生活随笔為你收集整理的java 实现loading效果_简单实现JS Loading功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 保护类型_Java 类的受保护
- 下一篇: java string 反序列化_如何将