漂亮实用的页面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类,兼容IE及Firefox
Jun 23 Javascript
javascript call方法使用说明
Jan 11 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
Dec 17 Javascript
jQuery插件Timelinr 实现时间轴特效
Oct 04 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
Jul 24 Javascript
js 自带的sort() 方法全面了解
Aug 16 Javascript
js判断文件格式及大小的简单实例(必看)
Oct 11 Javascript
基于jQuery实现滚动刷新效果
Jan 09 Javascript
Vue中Table组件Select的勾选和取消勾选事件详解
Mar 19 Javascript
layui树形菜单动态遍历的例子
Sep 23 Javascript
小程序富文本提取图片可放大缩小
May 26 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
Aug 31 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
php时间不正确的解决方法
2008/04/09 PHP
PHP中用正则表达式清除字符串的空白
2011/01/17 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
2011/10/13 PHP
PHP Header失效的原因分析及解决方法
2016/11/16 PHP
详解PHP字符串替换str_replace()函数四种用法
2017/10/13 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
wordpress之js库集合研究介绍
2007/08/17 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
AngularJS入门知识之MVW类框架的编程思想探讨
2014/12/08 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
解决koa2 ctx.render is not a function报错问题
2018/08/07 Javascript
JS中appendChild追加子节点无效的解决方法
2018/10/14 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
Vue+Django项目部署详解
2019/05/30 Javascript
Emberjs 通过 axios 下载文件的方法
2019/09/03 Javascript
Vue中rem与postcss-pxtorem的应用详解
2019/11/20 Javascript
ES11屡试不爽的新特性,你用上了几个
2020/10/21 Javascript
[48:41]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
Python 字典(Dictionary)操作详解
2014/03/11 Python
Python实现字典的key和values的交换
2015/08/04 Python
Python3爬虫学习入门教程
2018/12/11 Python
对Python中小整数对象池和大整数对象池的使用详解
2019/07/09 Python
对Tensorflow中tensorboard日志的生成与显示详解
2020/02/04 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
django rest framework 自定义返回方式
2020/07/12 Python
Pandas的Apply函数具体使用
2020/07/21 Python
python如何爬取网页中的文字
2020/07/28 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
FILA斐乐中国官方商城:意大利运动品牌
2017/01/25 全球购物
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
远程学习的教学用品和家庭学习资源:Really Good Stuff
2020/04/27 全球购物
英语专业毕业个人求职自荐信
2013/09/21 职场文书
2014年最新学习全国两会精神心得
2014/03/17 职场文书
党的群众路线教育实践活动方案
2014/10/31 职场文书
学子宴致辞大全
2015/07/27 职场文书