漂亮实用的页面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 相关文章推荐
经典的带阴影的可拖动的浮动层
Jun 26 Javascript
jquery实现商品拖动选择效果代码(自写)
May 28 Javascript
使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
Jun 24 Javascript
js获取系统的根路径实现介绍
Sep 08 Javascript
jQuery中ajax和post处理json的不同示例对比
Nov 02 Javascript
javascript 应用小技巧方法汇总
Jul 05 Javascript
vue.js评论发布信息可插入QQ表情功能
Aug 08 Javascript
完美解决linux下node.js全局模块找不到的情况
May 16 Javascript
Vue $emit $refs子父组件间方法的调用实例
Sep 12 Javascript
VueCli3构建TS项目的方法步骤
Nov 07 Javascript
vue滚动插件better-scroll使用详解
Oct 18 Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
Jul 30 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 allow_url_include的应用和解释
2010/04/22 PHP
php在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
JS模块与命名空间的介绍
2013/03/22 Javascript
jquery图片不完全按比例自动缩小的简单代码
2013/07/29 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
jQuery多级弹出菜单插件ZoneMenu
2014/12/18 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
2016/06/09 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
2017/01/18 Javascript
angularJs的ng-class切换class
2017/06/23 Javascript
Vue实现简易翻页效果源码分享
2018/11/08 Javascript
javascript中的event loop事件循环详解
2018/12/14 Javascript
js中实现继承的五种方法
2021/01/25 Javascript
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
Python中用sleep()方法操作时间的教程
2015/05/22 Python
python八大排序算法速度实例对比
2017/12/06 Python
基于python实现在excel中读取与生成随机数写入excel中
2018/01/04 Python
详解windows python3.7安装numpy问题的解决方法
2018/08/13 Python
python实现感知机线性分类模型示例代码
2019/06/02 Python
Python 多线程,threading模块,创建子线程的两种方式示例
2019/09/29 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
美国受欢迎的眼影品牌:BH Cosmetics
2016/10/25 全球购物
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
会计专业的自荐信
2013/12/12 职场文书
证婚人搞笑证婚词
2014/01/10 职场文书
《动手做做看》教学反思
2014/04/09 职场文书
司法助理专业自荐书
2014/06/13 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
新郎新娘答谢词
2015/01/04 职场文书
红旗渠导游词
2015/02/09 职场文书
民间借贷借条范本
2015/05/25 职场文书
2016公务员年度考核评语
2015/12/01 职场文书
成本低的5个创业项目:投资小、赚钱快
2019/08/20 职场文书