漂亮实用的页面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 相关文章推荐
JavaScript入门教程(7) History历史对象
Jan 31 Javascript
Javascript学习笔记 delete运算符
Sep 13 Javascript
控制input输入框中提示信息的显示和隐藏的方法
Feb 12 Javascript
jQuery中addClass()方法用法实例
Jan 05 Javascript
完美实现bootstrap分页查询
Dec 09 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
Feb 25 Javascript
SVG描边动画
Feb 23 Javascript
vue axios数据请求及vue中使用axios的方法
Sep 10 Javascript
Vue配置marked链接添加target=&quot;_blank&quot;的方法
Jul 19 Javascript
vue登录以及权限验证相关的实现
Oct 25 Javascript
JS实现的雪花飘落特效示例
Dec 03 Javascript
在vue中通过render函数给子组件设置ref操作
Nov 17 Vue.js
理解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
php Undefined index和Undefined variable的解决方法
2008/03/27 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
firefox firebug中文入门教程 脚本之家新年特别版
2010/01/02 Javascript
JavaScript Sort 的一个错误用法示例
2015/03/20 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
2015/11/30 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
2016/12/13 Javascript
JS对象的深度克隆方法示例
2017/03/16 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
2017/03/29 Javascript
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
react native与webview通信的示例代码
2017/09/25 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
vue循环数组改变点击文字的颜色
2019/10/14 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
[25:45]2018DOTA2亚洲邀请赛4.5SOLO赛 Sylar vs Paparazi
2018/04/06 DOTA
python解析json实例方法
2013/11/19 Python
python实现两个文件合并功能
2018/04/01 Python
python3.4.3下逐行读入txt文本并去重的方法
2018/04/29 Python
Python产生Gnuplot绘图数据的方法
2018/11/09 Python
浅析Python3中的对象垃圾收集机制
2019/06/06 Python
Pandas之排序函数sort_values()的实现
2019/07/09 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
2020/01/25 Python
Python编程快速上手——疯狂填词程序实现方法分析
2020/02/29 Python
python文件读取失败怎么处理
2020/06/23 Python
Django中F函数的使用示例代码详解
2020/07/06 Python
Python性能测试工具Locust安装及使用
2020/12/01 Python
python利用文件时间批量重命名照片和视频
2021/02/09 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
shell程序中如何注释
2012/02/17 面试题
研修第一天随笔感言
2014/02/15 职场文书
服装设计师求职信
2014/06/04 职场文书
公务员党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书