没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
详解详解jQuery lazyload 懒加载懒加载
Lazy Load是一个用 JavaScript 编写的jQuery插件. 它可以延迟加载长页面中的图片. 本文对它进行实例介绍,具
有很好的参考价值,下面跟着小编一起来看下吧
Lazy Load 是一个用 JavaScript 编写的 jQuery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入,
直到用户将页面滚动到它们所在的位置. 这与图片预加载的处理方式正好是相反的.
在包含很多大图片长页面中延迟加载图片可以加快页面加载速度. 浏览器将会在加载可见图片之后即进入就绪状态. 在某些情况
下还可以帮助降低服务器负担.
Demo页面:
基本选项
淡入效果
对不支持JavaScript浏览器的降级处理
水平滚动
容器内水平滚动
容器内垂直滚动
页面内存在N多图片
经过五秒钟的延迟后加载图片
用AJAX来加载图片
如何使用如何使用
Lazy Load 依赖于 jQuery. 请将下列代码加入HTML的结尾,也就是</body>前:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.lazyload.js"></script>
你必须改变图片的标签。图像的地址必须放在data-original属性上。给懒加载图像一个特定的class(例如:lazy)。这样你可以
很容易地进行图像插件捆绑。代码如下:
<img class="lazy" alt="" width="640" height="480" data-original="img/example.jpg" />
$(function() {
$("img.lazy").lazyload();
});
这将使所有 class 为 lazy 的图片将被延迟加载.
Demo:基本选项
TIPS:这里必须设置图片的width和height,否则插件可能无法正常工作。
设置临界点设置临界点
默认情况下图片会出现在屏幕时加载. 如果你想提前加载图片, 可以设置threshold 选项, 设置 threshold 为 200 令图片在距离屏
幕 200 像素时提前加载.
$("img.lazy").lazyload({
threshold : 200
});
设置事件来触发加载设置事件来触发加载
你可以使用jQuery事件,例如click和mouseover。也可以使用自定义事件,如sporty、foobar默认情况下是要等到用户向下滚
动并且图像出现在视口中时。只有当用户点击它们才加载图片:
$("img.lazy").lazyload({
event : "click"
});
Demo:经过五秒钟的延迟后加载图片
使用特效使用特效
资源评论
weixin_38650508
- 粉丝: 6
- 资源: 940
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功