漂亮实用的页面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 与 php 通过json数据进行通讯示例
Mar 26 Javascript
js使用栈来实现10进制转8进制与取除数及余数
Jun 11 Javascript
jQuery获取样式中颜色值的方法
Jan 29 Javascript
jquery利用命名空间移除绑定事件的方法
Mar 11 Javascript
JQUERY表单暂存功能插件分享
Feb 23 Javascript
详解如何提高 webpack 构建 Vue 项目的速度
Jul 03 Javascript
vue引入ueditor及node后台配置详解
Jan 03 Javascript
js 判断当前时间是否处于某个一个时间段内
Sep 19 Javascript
layui之数据表格--与后台交互获取数据的方法
Sep 29 Javascript
解决node终端下运行js文件不支持ES6语法
Apr 04 Javascript
JS将指定的某个字符全部转换为其他字符实例代码
Oct 13 Javascript
vue3使用vue-router的完整步骤记录
Jun 20 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
php 服务器调试 Zend Debugger 的安装教程
2009/09/25 PHP
Zend framework处理一个http请求的流程分析
2010/02/08 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
在chrome中window.onload事件的一些问题
2010/03/01 Javascript
js 弹出框 替代浏览器的弹出框
2010/10/29 Javascript
HTML上传控件取消选择
2013/03/06 Javascript
js控制web打印(局部打印)方法整理
2013/05/29 Javascript
让复选框只能选择一项的方法
2013/10/08 Javascript
一个简单的jquery的多选下拉框(自写)
2014/05/05 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
2016/05/21 Javascript
Bootstrap 响应式实用工具实例详解
2017/03/29 Javascript
详解vue 组件之间使用eventbus传值
2017/10/25 Javascript
Node.js中sequelize时区的配置方法
2017/12/10 Javascript
layui实现点击按钮给table添加一行
2018/08/10 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
2018/09/07 jQuery
vue实现顶部菜单栏
2020/11/08 Javascript
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
linux下python抓屏实现方法
2015/05/22 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
对python中if语句的真假判断实例详解
2019/02/18 Python
scrapy-redis源码分析之发送POST请求详解
2019/05/15 Python
python用match()函数爬数据方法详解
2019/07/23 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
python 读取、写入txt文件的示例
2020/09/27 Python
通过实例解析python and和or使用方法
2020/11/14 Python
Python创建文件夹与文件的快捷方法
2020/12/08 Python
python简单实现插入排序实例代码
2020/12/16 Python
使用HTML5做个画图板的方法介绍
2013/05/03 HTML / CSS
Engel & Bengel官网:婴儿推车、儿童房家具和婴儿设备
2019/12/28 全球购物
Ibatis如何调用存储过程
2015/05/15 面试题
2014年电厂工作总结
2014/12/04 职场文书
房地产工程部经理岗位职责
2015/04/09 职场文书
MySQL性能压力基准测试工具sysbench的使用简介
2021/04/21 MySQL
win10系统计算机图标怎么调出来?win10调出计算机图标的方法
2022/08/14 数码科技