漂亮实用的页面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常见的五种数组去重的方式