基于javascript实现页面加载loading动画
2017-02-08 15:54
543 查看
页面loading动画能够更好的反应当前网页的加载进度情况,动画的形式从开始0%到100%完成网页加载这一过程可以给用户一个温馨的提示,用户体验很不错。
loading动画的制作非常容易,难点在于如何判断当前页面的加载进度,目前没有方法可以直接获取正在加载对象的大小。所以我们无法通过数据大小来实现0-100%的加载显示过程。
我们知道当页面加载时html代码是逐行进行加载的,因此我们可以通过这个特性来间接达到效果。
首先我们需要定义一个页面的加载动画:
@mixin hover($value:.2s){-webkit-transition: all $value;-o-transition: all $value;-moz-transition: all $value;transition: all $value;}
.loading{width: 0;height: 2px;background: #f00;position: absolute;top: 0;left: 0;@include:hover(1s);}
然后根据实际情况将当前页面分成若干份,然后插入相关节点如下:
<div class="div1"></div>
$('.loading').animate({'width':'20%'});
<div class="div2"></div>
$('.loading').animate({'width':'40%'});
<div class="div3"></div>
$('.loading').animate({'width':'60%'});
...
最后在页面的最底部让loading动画达到100%并隐藏动画即可:
$('.loading').animate({'width':'100%'}).fadeOut();
loading动画的制作非常容易,难点在于如何判断当前页面的加载进度,目前没有方法可以直接获取正在加载对象的大小。所以我们无法通过数据大小来实现0-100%的加载显示过程。
我们知道当页面加载时html代码是逐行进行加载的,因此我们可以通过这个特性来间接达到效果。
首先我们需要定义一个页面的加载动画:
@mixin hover($value:.2s){-webkit-transition: all $value;-o-transition: all $value;-moz-transition: all $value;transition: all $value;}
.loading{width: 0;height: 2px;background: #f00;position: absolute;top: 0;left: 0;@include:hover(1s);}
然后根据实际情况将当前页面分成若干份,然后插入相关节点如下:
<div class="div1"></div>
$('.loading').animate({'width':'20%'});
<div class="div2"></div>
$('.loading').animate({'width':'40%'});
<div class="div3"></div>
$('.loading').animate({'width':'60%'});
...
最后在页面的最底部让loading动画达到100%并隐藏动画即可:
$('.loading').animate({'width':'100%'}).fadeOut();
相关文章推荐
- 基于javascript实现页面加载loading效果
- 基于javascript实现页面加载loading效果
- 基于JavaScript实现回到页面顶部动画代码
- jquery实现进度条无百分比动画loading页面加载特效
- JavaScript 实现loading加载效果实现页面遮罩层
- 基于javascript实现漂亮的页面过渡动画效果附源码下载
- 基于javascript实现漂亮的页面过渡动画效果附源码下载
- 用javascript实现(页面正在加载的效果)
- js实现页面loading效果_JavaScript
- HTML页面加载和请求发送时LOADING动画
- JavaScript实现页面遮盖层(带动画效果)
- JavaScript实现 页面滚动图片加载
- javascript 实现页面加载进度条代码
- 基于对象的JavaScript实现无刷新页面发送和获取数据Ajax.js
- 使用JavaScript实现访问本站点任何页面都加载Frame的一种实现方式
- Javascript,Jquery实现页面图片预加载百分比展现
- javascript实现页面加载,预读取完数据后再显示页面
- javascript实现页面加载进度条
- JavaScript实现页面滚动图片加载(仿lazyload效果)
- javascript实现页面加载,预读取完数据后再显示页面