漂亮实用的页面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 相关文章推荐
jquery实现简单的无缝滚动
Apr 15 Javascript
跟我学习javascript的函数和函数表达式
Nov 16 Javascript
bootstrap模态框消失问题的解决方法
Dec 02 Javascript
快速掌握jQuery插件开发
Jan 19 Javascript
Angularjs 实现动态添加控件功能
May 25 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
Jul 13 Javascript
vue 计时器组件的实现代码
Sep 14 Javascript
前后端如何实现登录token拦截校验详解
Sep 03 Javascript
使用easyui从servlet传递json数据到前端页面的两种方法
Sep 05 Javascript
vue-cli4.0多环境配置变量与模式详解
Dec 30 Vue.js
nestjs中异常过滤器Exceptionfilter的具体使用
Feb 07 Javascript
Vue h函数的使用详解
Feb 18 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
删除html标签得到纯文本可处理嵌套的标签
2014/04/28 PHP
Codeigniter实现多文件上传并创建多个缩略图
2014/06/12 PHP
php中Ctype函数用法详解
2014/12/09 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
2016/05/26 PHP
php判断文件上传图片格式的实例详解
2017/09/30 PHP
PHP实现百度人脸识别
2019/05/06 PHP
在js中使用&quot;with&quot;语句中跨frame的变量引用问题
2007/03/08 Javascript
javascript 静态对象和构造函数的使用和公私问题
2010/03/02 Javascript
无缝滚动js代码通俗易懂(自写)
2013/06/19 Javascript
jQuery中:selected选择器用法实例
2015/01/04 Javascript
js判断一个字符串是否包含一个子串的方法
2015/01/26 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
Vue.use源码分析
2017/04/22 Javascript
vue.js实现条件渲染的实例代码
2017/06/22 Javascript
angular json对象push到数组中的方法
2018/02/27 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
JS数组方法push()、pop()用法实例分析
2020/01/18 Javascript
[02:36]DOTA2英雄基础教程 一击致命幻影刺客
2013/12/06 DOTA
Python Queue模块详解
2014/11/30 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
python pandas.DataFrame.loc函数使用详解
2020/03/26 Python
北美最大的参茸药食商城:德成行
2020/12/06 全球购物
计算机专业自我鉴定
2013/10/15 职场文书
QA工程师岗位职责
2013/11/20 职场文书
证婚人经典证婚词
2014/01/09 职场文书
八一建军节营销活动方案
2014/08/31 职场文书
内勤岗位职责范本
2015/04/13 职场文书
辞职信格式范文
2015/05/13 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
员工考勤管理制度
2015/08/06 职场文书
详解JAVA的控制语句
2021/11/11 Java/Android