前端处理主页大图片加载慢的方法

阅读: 评论:0

前端处理主页大图片加载慢的方法

前端处理主页大图片加载慢的方法

可以先用一个压缩过的缩略图去展示,等到所有的东西都加载完毕之后,再用大图片去替代。这里建议用load()。而不是$(document).ready()

 

区别如下:

 

Jquery的ready()与Javascrpit的load()
 $(document).ready()
加载时机

  必须等待网页全部加载完毕(包括图片等),然后再执行JS代码

只需要等待网页中的DOM结构加载完毕,就能执行JS代码

执行次数

只能执行一次,如果第二次,那么第一次的执行会被覆盖

可以执行多次,第N次都不会被上一次覆盖

举例

以下代码无法正确执行:  

结果只输出第二个

以下代码正确执行: 

$(document).ready(function(){alert(“Hello”)}); $(document).ready(function(){alert(“Hello”)}); 

结果两次都输出

简写方案无  $(function () {})

 一般情况下window的load()都是用来设置body标签的onload事件.但onload事件是要在页面的元素全部加载完了才触发的,这也包括页面上的图片,以及大的表格数据。如果页面上图片较多或图片太大,加载需要较多时间,就会导致页面无响应,或者用户做了其它操作了。

而Jeuery中的ready()则是在页面的dom(节点)加载完后就可以做相应的操作,而不用等待全部元素加载完成.比如只知道页面某处有一张图片,而不一定要等它显示出来就可以为它绑定点击方法。

本文发布于:2024-01-28 14:40:15,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064240198143.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:加载   大图片   方法   主页
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23