日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java 实现loading效果_简单实现JS Loading功能

發布時間:2024/10/8 80 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 实现loading效果_简单实现JS Loading功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們經常在瀏覽網頁的時候會看到數據在加載時,出現的LOADING提示。其實這個功能原理是很簡單的,就是一個DIV遮蓋當前頁面,然后Loading就在遮蓋DIV層上展示出來,現在我們來動手實現一下。

1.當前頁面:

Loading

2.遮罩層:

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功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。