欢迎访问 生活随笔!

ag凯发k8国际

当前位置: ag凯发k8国际 > 前端技术 > javascript >内容正文

javascript

java 实现loading效果-ag凯发k8国际

发布时间:2024/10/8 javascript 0 豆豆
ag凯发k8国际 收集整理的这篇文章主要介绍了 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

总结

以上是ag凯发k8国际为你收集整理的java 实现loading效果_简单实现js loading功能的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得ag凯发k8国际网站内容还不错,欢迎将ag凯发k8国际推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图