漂亮实用的页面loading(加载)封装代码


Posted in Javascript onFebruary 03, 2017

要做一个异步登录,打算给用户做一点提示,所以就网上找了点代码,自己修改新增了一些,做了一个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(加载)封装代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS面向对象、prototype、call()、apply()
May 14 Javascript
JQuery1.4+ Ajax IE8 内存泄漏问题
Oct 15 Javascript
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
Feb 18 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
Jan 14 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
Mar 01 Javascript
JS本地刷新返回上一页代码
Jul 25 Javascript
实现easyui的datagrid导出为excel的示例代码
Nov 10 Javascript
微信小程序 UI布局常用技巧整理总结
Dec 05 Javascript
jQuery实现鼠标滑过图片移动特效
Dec 08 Javascript
JavaScript仿支付宝6位数字密码输入框
Dec 29 Javascript
浅谈原生JS实现jQuery的animate()动画示例
Mar 08 Javascript
Angular2开发环境搭建教程之VS Code
Dec 15 Javascript
理解javascript中的Function.prototype.bind的方法
Feb 03 #Javascript
JavaScript数组复制详解
Feb 02 #Javascript
常用jQuery选择器汇总
Feb 02 #Javascript
JavaScript优化以及前段开发小技巧
Feb 02 #Javascript
JavaScript字符集编码与解码详谈
Feb 02 #Javascript
JS实现购物车特效
Feb 02 #Javascript
jQuery实现复选框的全选和反选
Feb 02 #Javascript
You might like
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
PHP 正则表达式小结
2015/02/12 PHP
使用XHGui来测试PHP性能的教程
2015/07/03 PHP
php结合ajax实现手机发红包的案例
2016/10/13 PHP
js最简单的拖拽效果实现代码
2010/09/24 Javascript
IE6下出现JavaScript未结束的字符串常量错误的解决方法
2010/11/21 Javascript
Egret引擎开发指南之创建项目
2014/09/03 Javascript
JavaScript实现的简单幂函数实例
2015/04/17 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
2015/09/15 Javascript
前端jquery部分很精彩
2016/05/03 Javascript
深入理解JS函数的参数(arguments)的使用
2016/05/28 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
2016/10/14 Javascript
JavaScript中值类型和引用类型的区别
2017/02/23 Javascript
JS中正则表达式要注意lastIndex属性
2017/08/08 Javascript
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
2017/09/15 Javascript
React中上传图片到七牛的示例代码
2017/10/10 Javascript
JS实现验证码倒计时的注册页面
2018/01/02 Javascript
微信小程序实现打卡日历功能
2020/09/21 Javascript
React传值 组件传值 之间的关系详解
2019/08/26 Javascript
原生JavaScript创建不可变对象的方法简单示例
2020/05/07 Javascript
[03:40]DOTA2抗疫特别篇《英雄年代》
2020/02/28 DOTA
Python计算一个文件里字数的方法
2015/06/15 Python
理解python正则表达式
2016/01/15 Python
Python3.6连接Oracle数据库的方法详解
2018/05/18 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
CSS3 实现穿梭星空动画
2020/11/13 HTML / CSS
html5 拖拽及用 js 实现拖拽功能的示例代码
2020/10/23 HTML / CSS
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
一道写SQL的面试题和答案
2013/11/19 面试题
学期自我评价
2014/01/27 职场文书
初中生自我鉴定
2014/02/04 职场文书
一份没有按时交货失信于客户的检讨书
2014/09/19 职场文书
学校政风行风评议工作总结
2014/10/21 职场文书
道德与公民自我评价
2015/03/09 职场文书
详解使用内网穿透工具Ngrok代理本地服务
2022/03/31 Servers
《总之就是很可爱》新作短篇动画《总之就是很可爱~制服~》将于2022年夏天播出
2022/04/07 日漫