漂亮实用的页面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 相关文章推荐
巧用replace将文字表情替换为图片
Apr 17 Javascript
js 动态为textbox添加下拉框数据源的方法
Apr 24 Javascript
Jquery的each里用return true或false代替break或continue
May 21 Javascript
jQuery编程中的一些核心方法简介
Aug 14 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
May 25 Javascript
JavaScript自学笔记(必看篇)
Jun 23 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
Aug 16 Javascript
Vue from-validate 表单验证的示例代码
Sep 26 Javascript
微信小程序实现图片预览功能
Jan 31 Javascript
微信小程序实现手指触摸画板
Jul 09 Javascript
JS实现长图上下滚动效果
Mar 19 Javascript
js+css3实现简单时钟特效
Sep 13 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输入流php://input使用浅析
2014/09/02 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
2019/10/21 PHP
PNG背景在不同浏览器下的应用
2009/06/22 Javascript
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
UserData用法总结 lanyu出品
2010/07/01 Javascript
juqery 学习之三 选择器 子元素与表单
2010/11/25 Javascript
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
JavaScript调用后台的三种方法实例
2013/10/17 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
跟我学习javascript的循环
2015/11/18 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
JavaScript中定义对象原型的两种使用方法
2016/12/15 Javascript
使用base64对图片的二进制进行编码并用ajax进行显示
2017/01/03 Javascript
angularJs中datatable实现代码
2017/06/03 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
React SSR样式及SEO的实践
2018/10/22 Javascript
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
python django集成cas验证系统
2014/07/14 Python
python select.select模块通信全过程解析
2017/09/20 Python
Python实现读取txt文件并画三维图简单代码示例
2017/12/09 Python
Python面向对象之继承和组合用法实例分析
2018/08/27 Python
Python 保存矩阵为Excel的实现方法
2019/01/28 Python
python操作gitlab API过程解析
2019/12/27 Python
pycharm实现在子类中添加一个父类没有的属性
2020/03/12 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
HTML5不支持frameset的两种解决方法
2016/11/14 HTML / CSS
英国文胸专家:AmpleBosom.com
2018/02/06 全球购物
院党委组织查摆问题对照检查材料思想汇报2014
2014/10/08 职场文书
矛盾论读书笔记
2015/06/29 职场文书
python图片灰度化处理的几种方法
2021/06/23 Python
Redis 彻底禁用RDB持久化操作
2021/07/09 Redis
Redis sentinel哨兵集群的实现步骤
2022/07/15 Redis