漂亮实用的页面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 相关文章推荐
datePicker——日期选择控件(with jquery)
Feb 20 Javascript
jquery的$(document).ready()和onload的加载顺序
May 26 Javascript
无阻塞加载脚本分析[全]
Jan 20 Javascript
纯js实现仿QQ邮箱弹出确认框
Apr 29 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
Aug 20 Javascript
Javascript获取随机数的实现方法
Jun 22 Javascript
jQuery实现可展开折叠的导航效果示例
Sep 12 Javascript
JS跳转手机站url的若干注意事项
Oct 18 Javascript
element-ui upload组件多文件上传的示例代码
Oct 17 Javascript
Vue父组件向子组件传值以及data和props的区别详解
Mar 02 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
Mar 12 Javascript
一百多行代码实现react拖拽hooks
Mar 23 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遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
PHP的魔术常量__METHOD__简介
2014/07/08 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
JS 文件本身编码转换 图文教程
2009/10/12 Javascript
Jquery+WebService 校验账号是否已被注册的代码
2010/07/12 Javascript
深入理解Javascript里的依赖注入
2014/03/19 Javascript
Javascript获取当前日期的农历日期代码
2014/10/08 Javascript
JSON格式化输出
2014/11/10 Javascript
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
2015/01/01 NodeJs
jQuery制作仿Mac Lion OS滚动条效果
2015/02/10 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
微信小程序实现折叠展开效果
2018/07/19 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
2019/06/24 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
vue模块移动组件的实现示例
2020/05/20 Javascript
windows下安装python paramiko模块的代码
2013/02/10 Python
Python对文件操作知识汇总
2016/05/15 Python
python实现简单登陆流程的方法
2018/04/22 Python
python更改已存在excel文件的方法
2018/05/03 Python
Python 一句话生成字母表的方法
2019/01/02 Python
python贪吃蛇游戏代码
2020/04/18 Python
Python实现结构体代码实例
2020/02/10 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
Python在线和离线安装第三方库的方法
2020/10/31 Python
人力资源管理专业毕业生自我评价
2013/09/21 职场文书
美术国培研修感言
2014/02/12 职场文书
网络技术专业求职信
2014/02/18 职场文书
校园环保广播稿(3篇)
2014/09/15 职场文书
建设工程授权委托书
2014/09/22 职场文书
佛光寺导游词
2015/02/10 职场文书
环保建议书作文300字
2015/09/14 职场文书
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL
SQL Server表分区删除详情
2021/10/16 SQL Server
Python 图片添加美颜效果
2022/04/28 Python