为了账号安全,请及时绑定邮箱和手机立即绑定

分享,在网页中加入loading动画

标签:
JavaScript

1、在页面未加载完毕之前显示的loading Html自定义内容 两层div 外层是div背景,全屏加背景色能够盖住网页内容 内层div是gif动画

var _LoadingHtml = '<div id="loadingDiv" style="width: 100%;height: 100%;background-color: #FFFFFF; z-index: 100;"><div  style="position:absolute;width:343px;left:50%;bottom:50%;height:391px;margin-bottom:-195px;margin-left:-171px;background-color: #FFFFFF;opacity:1;z-index:100;background:url(img/load.gif) no-repeat"></div></div>';

2、呈现loading效果

document.write(_LoadingHtml);

3、监听加载状态改变

document.onreadystatechange = function completeLoading() {
        //加载状态为complete时移除loading效果
        if (document.readyState == "complete") {
            document.getElementById("page1").style.display = "block";//#page是你第一个页面
            var loadingMask = document.getElementById('loadingDiv'); //获取动画预加载动画的div
            loadingMask.parentNode.removeChild(loadingMask); //找到加载动画父级,然后删除自己
        }
    }

4、将这段代码插入到head标签中,也可以作为外部js 加在页面中

点击查看更多内容
13人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消