现在在移动设备上浏览网页的人越来越多了,这也是个趋势;这时候优化就显得特别重要。
文章页里 的图片都是从编辑器保存下来的,而且现在大部分都是图文结合的文章,所以里面图片路径都是src,大家都知道只要src里面这张图
片存在就会被加载;如果图片特别多而且又大,这时候对移动流量就特别不友好,刷的一下图片全加载完了。
现在介绍的就是利用jquery.lzayload.js做加载,这也做也是为了浏览者如果不想继续看这篇文章,后面的图片是不会被加载的。
//这段代码放到网页最底部上面
var infoPicSelector = $(".article-body img"); //图片容器
var infoPicArray = infoPicSelector.not(infoPicSelector.eq(0)).map(function () {
return $(this).attr("src") }).get().join().split(','); //遍历将里面的所以图片路径存数组
infoPicSelector.not(infoPicSelector.eq(0)).removeAttr("src");//接着就把src给替换掉
$(function () {
//遍历每张图片除去第一张,全部设置为data-original
infoPicSelector.not(infoPicSelector.eq(0)).each(function (i) {
$(this).attr("data-original", infoPicArray[i]);
});
$(document).find("img").lazyload({ effect: "fadeIn" });//执行lazyload方法
});
模板能分享吗,哥哥!
文章不错支持一下吧
现在的我已经不喜欢玩游戏,不过比较喜欢独处一人,安静第看看书,特别是小说。PS:文章字体有点小,看起来有点吃力。
程序猿啊程序猿
哈哈,这个好玩。判断正确率怎么样
模板很漂亮,尤其冬季版本,应季啊!
来踩一踩贵站