漂亮实用的页面loading(加载)封装代码
发布时间 - 2026-01-10 22:49:29 点击率:次要做一个异步登录,打算给用户做一点提示,所以就网上找了点代码,自己修改新增了一些,做了一个html+css+js的功能封装,以备未来直接使用。

html
<!-- 缓冲提示条 --> <div class='buffer hidden' id='buffer' > <div class="spinner"> <span class='buffer_tip' id='buffer_tip' >正在登陆</span> <div class="rect1"></div> <div class="rect2"></div> <div class="rect3"></div> <div class="rect4"></div> <div class="rect5"></div> </div> </div> <!-- 缓冲提示条 -->
css
/*缓冲提示条 start*/
.buffer{
background-color: black;
height: 120px;
width: 60%;
margin: auto;
filter: alpha(Opacity=60);
-moz-opacity: 0.6;
opacity: 0.85;
border-radius: 7px;
}
.buffer_tip{
color: wheat;
font-size: 20px;
display: block;
padding-top: 15px;
}
.spinner {
margin: -190% auto;
height: 60px;
text-align: center;
font-size: 10px;
}
.spinner > div {
background-color: #67CF22;
height: 100%;
width: 6px;
display: inline-block;
-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
animation: stretchdelay 1.2s infinite ease-in-out;
}
.spinner .rect2 {
-webkit-animation-delay: -1.1s;
animation-delay: -1.1s;
}
.spinner .rect3 {
-webkit-animation-delay: -1.0s;
animation-delay: -1.0s;
}
.spinner .rect4 {
-webkit-animation-delay: -0.9s;
animation-delay: -0.9s;
}
.spinner .rect5 {
-webkit-animation-delay: -0.8s;
animation-delay: -0.8s;
}
@-webkit-keyframes stretchdelay {
0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
20% { -webkit-transform: scaleY(1.0) }
}
@keyframes stretchdelay {
0%, 40%, 100% {
transform: scaleY(0.4);
-webkit-transform: scaleY(0.4);
} 20% {
transform: scaleY(1.0);
-webkit-transform: scaleY(1.0);
}
}
/*缓冲提示条 end*/
js
/*缓冲进度条 start*/
/**
* 显示loading(加载)动画
* @param {[type]} tip_text [提示的文字]
* @return {[type]} [description]
*/
function buffer_tip_show(tip_text){
$("#buffer_tip").html(tip_text ? tip_text : '请稍等');
$("#buffer").removeClass("hidden");
}
/**
* 不显示loading(加载)动画
* @return {[type]} [description]
*/
function buffer_tip_hidden(){
$("#buffer").addClass("hidden");
}
/*缓冲进度条 end*/
如果要显示或者不显示动画,直接调用js函数就可以啦
// 显示
buffer_tip_show('正在努力加载中');
// 不显示
buffer_tip_hidden();
动画效果无法截图额,将就看下
以上所述是小编给大家介绍的漂亮实用的页面loading(加载)封装代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# loading加载
# 漂亮的loading
# js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
# jquery显示loading图片直到网页加载完成的方法
# IOS中UIWebView加载Loading的实现方法
# 基于jquery的loading 加载提示效果实现代码
# js loading加载效果实现代码
# 制作Flash Loading 加载进度条
# 加载
# 小编
# 进度条
# 在此
# 要做
# 给大家
# 找了
# 就看
# 所述
# 给我留言
# 以备
# 感谢大家
# 就可以
# 请稍等
# 疑问请
# 有任何
# 直接调用
# 未来
# 加载中
# 网上
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
原生JS获取元素集合的子元素宽度实例
浅析上传头像示例及其注意事项
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
如何在万网主机上快速搭建网站?
奇安信“盘古石”团队突破 iOS 26.1 提权
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
Laravel怎么使用artisan命令缓存配置和视图
如何在云指建站中生成FTP站点?
如何在宝塔面板中创建新站点?
如何快速搭建二级域名独立网站?
Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程
C++时间戳转换成日期时间的步骤和示例代码
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
网页设计与网站制作内容,怎样注册网站?
如何快速搭建高效WAP手机网站吸引移动用户?
实例解析angularjs的filter过滤器
Laravel如何使用Collections进行数据处理?(实用方法示例)
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
Laravel如何为API编写文档_Laravel API文档生成与维护方法
网站制作软件有哪些,制图软件有哪些?
,在苏州找工作,上哪个网站比较好?
Laravel如何实现事件和监听器?(Event & Listener实战)
微信小程序制作网站有哪些,微信小程序需要做网站吗?
javascript基于原型链的继承及call和apply函数用法分析
HTML 中如何正确使用模板变量为元素的 name 属性赋值
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
如何在建站之星绑定自定义域名?
微信小程序 input输入框控件详解及实例(多种示例)
制作企业网站建设方案,怎样建设一个公司网站?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
中山网站推广排名,中山信息港登录入口?
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
高防服务器租用如何选择配置与防御等级?
nodejs redis 发布订阅机制封装实现方法及实例代码
Laravel如何创建自定义Facades?(详细步骤)
如何在云虚拟主机上快速搭建个人网站?
如何在IIS中新建站点并配置端口与IP地址?
Laravel如何配置任务调度?(Cron Job示例)
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
Android使用GridView实现日历的简单功能
浅谈Javascript中的Label语句
如何快速重置建站主机并恢复默认配置?
如何在阿里云完成域名注册与建站?
简单实现Android文件上传
音乐网站服务器如何优化API响应速度?
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
PHP正则匹配日期和时间(时间戳转换)的实例代码
如何快速搭建安全的FTP站点?
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
JavaScript常见的五种数组去重的方式

