经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JSJS库框架 » jQuery » 查看文章
自定义loading效果
来源:cnblogs  作者:冰雪Queen  时间:2018/10/22 16:22:44  对本文有异议

结合Font Awesome字体图标自定义loading效果

Font Awesome字体图标地址http://www.fontawesome.com.cn/faicons/

使用javascript DOM操作动态添加loading HTML结构,通过JavaScript方法控制loading的显示与隐藏。

效果:


代码:

 

  1. <!DOCTYPE html>
  2. <html lang="en">
  3.  
  4. <head>
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8. <title>loading</title>
  9. <link rel="stylesheet" href="font-awesome-4.7.0/css/font-awesome.min.css">
  10. <style>
  11. #mask-wrap {
  12. position: fixed;
  13. width: 100%;
  14. height: 100%;
  15. top: 0;
  16. left: 0;
  17. background-color: rgba(0, 0, 0, 0.2);
  18. z-index: 10000;
  19. }
  20. #loading {
  21. position: absolute;
  22. top: 50%;
  23. left: 50%;
  24. transform: translate(-50%, -50%);
  25. z-index: 9999;
  26. color: #0066FF;
  27. text-align: center;
  28. }
  29. </style>
  30. </head>
  31.  
  32. <body>
  33.  
  34. <script src="js/jquery-1.10.2.min.js"></script>
  35. <script>
  36. $(function() {
  37. var $loading = "";
  38. $loading =
  39. `<div id="mask-wrap">
  40. <div id="loading">
  41. <i class="fa fa-spinner fa-spin fa-3x"></i>
  42. <p>正在加载中...</p>
  43. </div>
  44. </div>`
  45. $("body").prepend($loading);
  46. // 显示
  47. showLoading(true);
  48. })
  49.  
  50. // loading的显示与隐藏
  51. function showLoading(open) {
  52. if (open == null) {
  53. open = true;
  54. }
  55. if (open) {
  56. $("#mask-wrap").show();
  57.  
  58. } else {
  59. $("#mask-wrap").hide();
  60. }
  61. }
  62. </script>
  63.  
  64. </body>
  65.  
  66. </html>

 

  

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号