
本文档将指导你如何使用 HTML、CSS 和 J*aScript 创建一个页面加载动画,并在页面完全加载后平滑地隐藏该动画,从而实现无缝的用户体验。我们将提供完整的代码示例,并解释如何根据你的需求调整加载动画的持续时间和样式。通过本文学习,你将能够为你的网站添加专业的加载效果,提升用户满意度。
首先,我们需要创建加载动画的 HTML 结构和 CSS 样式。以下是一个简单的例子,使用文字模糊动画作为加载指示器:
HTML 结构:
<div class="loading">
<div class="loading-img">
<span class="loading-img-img">
@@##@@
</span>
<span class="loading-text-words">G</span>
<span class="loading-text-words">R</span>
<span class="loading-text-words">A</span>
<span class="loading-text-words">V</span>
<span class="loading-text-words">G</span>
<span class="loading-text-words">I</span>
<span class="loading-text-words">F</span>
<span class="loading-text-words">T</span>
</div>
</div>
<div>Content reveal after page entirely loaded</div>CSS 样式:
@import url(https://fonts.googleapis.com/css?family=Quattrocento+Sans);
.loading {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
z-index: 9999; /* 确保加载动画在最上层 */
}
.loading-img-img {
top: 15%;
position: relative;
}
.loading-img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
text-align: center;
width: 100%;
height: 100px;
line-height: 100px;
}
.loading-img span {
display: inline-block;
margin: 0 5px;
font-family: "Quattrocento Sans", sans-serif;
font-size: 30px;
}
/* 文字模糊动画 */
.loading-img span:nth-child(1) {
filter: blur(0px);
-webkit-animation: blur-img 1.5s 0s infinite linear alternate;
animation: blur-img 1.5s 0s infinite linear alternate;
}
.loading-img span:nth-child(2) {
filter: blur(0px);
-webkit-animation: blur-img 1.5s 0.2s infinite linear alternate;
animation: blur-img 1.5s 0.2s infinite linear alternate;
}
.loading-img span:nth-child(3) {
filter: blur(0px);
-webkit-animation: blur-img 1.5s 0.4s infinite linear alternate;
animation: blur-img 1.5s 0.4s infinite linear alternate;
}
.loading-img span:nth-child(4) {
filter: blur(0px);
-webkit-animation: blur-img 1.5s 0.6s infinite linear alternate;
animation: blur-img 1.5s 0.6s infinite linear alternate;
}
.loading-img span:nth-child(5) {
filter: blur(0px);
-webkit-animation: blur-img 1.5s 0.8s infinite linear alternate;
animation: blur-img 1.5s 0.8s infinite linear alternate;
}
.loading-img span:nth-child(6) {
filter: blur(0px);
-webkit-animation: blur-img 1.5s 1s infinite linear alternate;
animation: blur-img 1.5s 1s infinite linear alternate;
}
.loading-img span:nth-child(7) {
filter: blur(0px);
-webkit-animation: blur-img 1.5s 1.2s infinite linear alternate;
animation: blur-img 1.5s 1.2s infinite linear alternate;
}
.loading-img span:nth-child(8) {
filter: blur(0px);
-webkit-animation: blur-img 1.5s 1.4s infinite linear alternate;
animation: blur-img 1.5s 1.4s infinite linear alternate;
}
.loading-img span:nth-child(9) {
filter: blur(0px);
-webkit-animation: blur-img 1.5s 1.6s infinite linear alternate;
animation: blur-img 1.5s 1.6s infinite linear alternate;
}
.loading-img span:nth-child(10) {
filter: blur(0px);
-webkit-animation: blur-img 1.5s 1.8s infinite linear alternate;
animation: blur-img 1.5s 1.8s infinite linear alternate;
}
/* 定义模糊动画 */
@-webkit-keyframes blur-img {
0% {
filter: blur(0px);
}
100% {
filter: blur(4px);
}
}
@keyframes blur-img {
0% {
filter: blur(0px);
}
100% {
filter: blur(4px);
}
}这段代码创建了一个覆盖整个屏幕的加载动画,其中包含一个居中的文字,每个字母都有一个独立的模糊动画。你可以根据自己的喜好修改 HTML 结构和 CSS 样式,创建你想要的加载动画效果。
接下来,我们需要使用 J*aScript 在页面加载完成后隐藏加载动画。 我们可以使用 window.onload 事件来确保页面上的所有资源(包括图像、脚本和样式表)都已加载完毕。
语流软著宝
AI智能软件著作权申请材料自动生成平台
228
查看详情
J*aScript 代码:
window.onload = function() {
setTimeout(function() {
document.querySelector(".loading").style.display = 'none';
}, 6000); // 6000 毫秒 = 6 秒
};这段代码会在页面加载完成后 6 秒钟后隐藏 .loading 元素。setTimeout 函数用于确保即使网站内容已经很快加载完成,加载动画也会显示一段时间,给用户一个更流畅的体验。
代码解释:
通过本文的讲解,你已经学会了如何使用 HTML、CSS 和 J*aScript 创建一个页面加载动画,并在页面完全加载后平滑地隐藏该动画。 你可以根据自己的需求修改代码,创建出更具个性化和专业性的加载效果,从而提升用户体验。 记住,良好的用户体验是网站成功的关键因素之一。

以上就是如何优雅地结束加载动画并切换到下一个页面的详细内容,更多请关注其它相关文章!
# 这段
# 青海网站建设什么价格
# 8月地产营销推广活动
# 金华营销网站建设价格
# 绍兴网站推广v1
# 视频网站建设方案优化
# 利川seo优化推广
# 小店营销推广视频文案怎么写
# 湖州关键词seo
# 店铺营销活动推广
# 锦州抖音关键词排名平台
# 完成后
# 延迟时间
# 样式表
# css
# 并在
# 会在
# 你可以
# 切换到
# 自己的
# 加载
# google
# win
# go
# html
# java
# word
# javascript
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
优化推广96088 】
【
技术知识133117 】
【
IDC资讯59369 】
【
网络运营7196 】
【
IT资讯61894 】
相关推荐:
《东方财富》条件单关闭方法
动漫岛在线动漫网 动漫岛动漫在线观看官方入口
如何编写一个符合 composer 规范的 post-install-cmd 脚本?
苹果手机缓存怎么清除_苹果手机缓存如何清除iphone各版本操作步骤
深入理解Python对象引用与链表属性赋值
如何在CSS中清除浮动解决背景颜色不包裹内容问题_clear after技巧
WPS长文档分栏排版不乱方法_WPS分栏+分节符报纸排版教程
阿里云共享相册入口在哪
快递查询,一键速查
使用Google服务账号实现Google Drive API无缝集成与文件访问
追剧达人如何发弹幕
Go语言反射机制下访问嵌入结构体中的被遮蔽方法
抖音号升级成企业资质怎么弄?有什么好处?
C#解析并修改XML后保存 如何确保格式与编码的正确性
天天漫画2025最新入口 天天漫画永久有效登录入口
Cassandra中复合主键、二级索引与ORDER BY排序的限制与解决方案
Highcharts雷达图轴线交点数值标注指南
风车动漫官网首页入口登录 风车动漫在线观看正版地址
VS Code快捷键when上下文子句的妙用
微信网页版在线登录 微信网页版在线使用入口
在React中正确处理HTML input type="number"的数值类型
TikTok视频播放中断怎么办 TikTok播放异常修复方法
冬季去哪个城市旅游更有可能观测到极光
BunnyStream TUS视频上传指南:解决401认证错误与参数配置
优化2xN网格最大路径和的动态规划算法实践
Three.js中动态更换3D模型纹理的教程
视频号视频怎么免费保存到相册?保存到相册需要注意什么?
《土豆雅思》修改密码方法
口腔诊所管理软件推荐
Win10运行窗口在哪里打开 Win10调出运行命令框快捷键【技巧】
Python实时数据流中高效查找最大最小值
如何定制PrimeNG Sidebar的背景颜色
ao3入口镜像地址 ao3镜像入口可靠跳转
驱动人生:游戏修复指南
我的世界官方网址入口 我的世界游戏主页直达入口
AO3中文版手机快速通道_AO3最新稳定链接更新
铁路12306官网登录入口 铁路12306在线购票官方平台
雨课堂官网在线登录 网页版雨课堂登录链接
PyEZ 配置提交中 RpcTimeoutError 的健壮性处理策略
《我的恋爱逃生攻略》中文名字输入方法
J*aScript与CSS动画:实现平滑顺序淡入淡出效果并解决显示冲突
漫蛙manwa漫画官网链接_漫蛙manwa最新可用网址推荐
《淘票票》添加到苹果钱包教程
铁路12306怎么申请退票_铁路12306退票申请操作流程
MySQL多重JOIN技巧:高效关联同一表获取多角色信息
mysql中如何分析索引使用情况_mysql索引使用分析方法
使用CSS :has() 选择器实现父元素样式控制:从子元素反向应用样式
传统曲艺莲花落的表演形式是
cad加载的线型看不见怎么办_cad线型不可见问题解决方法
悟空浏览器网页版链接 悟空浏览器网页版最新有效地址
2025-11-02
运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。