首页 > 代码库 > 网站优化--图片的预加载与懒加载(下)
网站优化--图片的预加载与懒加载(下)
预加载:通过创建image对象
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" type="text/css" href="../css/public.css"/> <script type="text/javascript" src="../js/rainbow.js"></script> <script type="text/javascript"> window.onload=function(){ var oImg=document.getElementById("img"); var oImage=new Image(); var arr=[ ‘../img/hd1.jpg‘, ‘../img/hd2.jpg‘, ‘../img/hd3.jpg‘, ‘../img/hd4.jpg‘, ‘../img/hd5.jpg‘, ‘../img/hd6.jpg‘, ‘../img/hd7.jpg‘, ‘../img/hd8.jpg‘ ]; var iCur=0; var i=0; show(); function show(){ //通过src属性将url资源加载完成并存放在本地缓存中 oImage.src=arr[iCur]; oImage.onload=function(){ iCur++; // console.log(iCur); if(iCur<arr.length){ show(); } // document.title=iCur+‘/‘+arr.length; } } oImg.onclick=function(){ i++; oImg.src=arr[i%arr.length]; } } </script> </head> <body> <img src="../img/hd1.jpg" id=‘img‘/> </body> </html>
网站优化--图片的预加载与懒加载(下)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。