css逐渐消失,页面加载中jquery逐渐消失效果实现

本文介绍了一种网页加载中效果的实现方式,通过CSS设置加载中提示的位置与样式,并利用JS监测页面加载状态来平滑过渡加载动画。此外,还讨论了如何选择合适的GIF图片并进行压缩。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为了获得更好的用户体验,现在大多数网页都会在页面中加一个加载中效果,这里实现一个加载中逐渐消失的效果,以至于看上去不那么生硬。

html:

loading.gif

css:/*加载中*/#loading{    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color:#333;    z-index: 2000;    opacity: 1;}#loading img{    width:400px;    height:300px;    position:absolute;    top:50%;    left:50%;    margin-top:-150px;    margin-left:-200px;    z-index: 2001;}

这里的加载中为一个gif的动态图,相对css,要更简单好用,多样化,但是gif图片容易太大,导致图片加载过慢,所以要到网上找一些在线压缩图片的地方压缩一下,尽可能不失真的情况下减小体积。

js:        //loading加载中//监听加载状态改变document.onreadystatechange = completeLoading;           //加载状态为complete时移除loading效果   function completeLoading() {               if (document.readyState == "complete") {          $("#loading").animate({                                  "opacity":"0"           },500).hide(1000);    }    }

给加载中效果默认opacity设为1,逐渐消失的效果则把opacity变为0,但是元素在页面中不消失,这样会影响页面其他元素的点击使用,所以要把元素隐藏掉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值