漂亮实用的页面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利用div背景,做一个竖线的效果。
Nov 22 Javascript
简洁短小的 JavaScript IE 浏览器判定代码
Mar 21 Javascript
JQuery中SetTimeOut传参问题探讨
May 10 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
Nov 02 Javascript
如何在node的express中使用socket.io
Dec 15 Javascript
jQuery跨域问题解决方案
Aug 03 Javascript
详解微信第三方小程序代开发
Jun 23 Javascript
基于JavaScript实现飘落星星特效
Aug 10 Javascript
基于layui内置模块(element常用元素的操作)
Sep 20 Javascript
WEEX环境搭建与入门详解
Oct 16 Javascript
微信小程序实现横向滚动导航栏效果
Dec 12 Javascript
微信小程序实现天气预报功能(附源码)
Dec 10 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魔术方法使用方法汇总
2016/02/14 PHP
CI框架表单验证实例详解
2016/11/21 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
Jquery 表单取值赋值的一些基本操作
2009/10/11 Javascript
简短几句jquery代码的实现一个图片向上滚动切换
2011/09/02 Javascript
javascript中parentNode,childNodes,children的应用详解
2013/12/17 Javascript
JS实现IE状态栏文字缩放效果代码
2015/10/24 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
Javascript中神奇的this
2016/01/20 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
2016/05/03 Javascript
解决Window10系统下Node安装报错的问题分析
2016/12/13 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
在vue项目中引入highcharts图表的方法(详解)
2018/03/05 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
Vue项目pdf(base64)转图片遇到的问题及解决方法
2018/10/19 Javascript
详解vue 项目白屏解决方案
2018/10/31 Javascript
element vue Array数组和Map对象的添加与删除操作
2018/11/14 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
vue组件添加事件@click.native操作
2020/10/30 Javascript
Python实现向QQ群成员自动发邮件的方法
2014/11/19 Python
python提取字典key列表的方法
2015/07/11 Python
python 异常处理总结
2016/10/18 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
2019/08/30 Python
Python如何使用函数做字典的值
2019/11/30 Python
使用Keras预训练好的模型进行目标类别预测详解
2020/06/27 Python
太阳镜仓库,售价20美元或更少:Sunglass Warehouse
2016/09/28 全球购物
美国CVS药店官网:CVS Pharmacy
2018/07/26 全球购物
德国专业木制品经销商:Holz-Direkt24
2019/12/26 全球购物
毕业生造价工程师求职信
2013/10/17 职场文书
历史学专业推荐信
2013/11/06 职场文书
复兴之路纪录片观后感
2015/06/02 职场文书
品德与社会教学反思
2016/02/24 职场文书
详解MySQL连接挂死的原因
2021/05/18 MySQL
用Python仅20行代码编写一个简单的端口扫描器
2022/04/08 Python