书签 分享 收藏 举报 版权申诉 / 35

类型柯南君教你如何对待大型网站平台的性能优化.docx

  • 文档编号:15078307
  • 上传时间:2023-06-30
  • 格式:DOCX
  • 页数:35
  • 大小:34.02KB

150px;width:

800px;border:

1px;background:

green;">

scripttype="text/javascript">

--

vartemp=-1;//用来判断是否是向下滚动(向上滚动就不需要判断延迟加载图片了)

window.onscroll=function(){

varimgElements=document.getElementsByTagName("img");

varlazyImgArr=newArray();

varj=0;

for(vari=0;i

if(imgElements[i].className=="lazy"){

lazyImgArr[j++]=imgElements[i];

}

}

varscrollHeight=document.body.scrollTop;//滚动的高度

varbodyHeight=document.body.offsetHeight;//body(页面)可见区域的总高度

if(temp

for(vark=0;k

varimgTop=lazyImgArr[k].offsetTop;//1305(图片纵坐标)

if((imgTop-scrollHeight)<=bodyHeight){

lazyImgArr[k].src=lazyImgArr[k].alt;

lazyImgArr[k].className="notlazy"

}

}

temp=scrollHeight;

}

};

//-->

script>

C)针对CSS样式文件的加载

为了防止Javascript脚本block住浏览器进程.往往我们需要等整个Page加载后再加载Javascript脚本.可以使用LazyLoadlibrary.在经过最小化压缩后只有966字节.LazyLoad将从你指定URL文件数组自动并行加载并且确保执行顺序.

例如常规加载2个JS文件,1个CSS文件:

[html]viewplaincopyprint?

在CODE上查看代码片派生到我的代码片

10px;">

$(document).ready(function(){

$("img").slideUp(1000);

})

使用LazyLoad加载多个JS文件以及CSS文件,看下面代码片断:

[html]viewplaincopyprint?

在COD

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
柯南君教 如何 对待 大型 网站 平台 性能 优化
提示  冰点文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:柯南君教你如何对待大型网站平台的性能优化.docx
链接地址:https://www.bingdoc.com/p-15078307.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2


收起
展开