1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <meta http-equiv="X-UA-Compatible" content="IE=edge">
6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
7 <title>Document</title>
8 </head>
9 <body>
10 <div id="preload1"></div>
11 <div id="preload2"></div>
12 <div id="preload3"></div>
13 <div id="preload4"></div>
14 <script>
15 //将需要加载的图片封装到函数中
16 function preLoad(){
17 //实例化图片对象
18 var img1=new Image();
19 var img2=new Image();
20 var img3=new Image();
21 var img4=new Image();
22
23 //为实例化后的图片添加属性
24 img1.src='./images/001.jpg'
25 img2.src='./images/002.jpg'
26 img3.src='./images/003.jpg'
27 img4.src='./images/004.jpg'
28 }
29 //监听页面是否完成,页面完成才进行预加载
30 function addEvent(fn){
31 var load=window.onload;
32 if(typeof load=='function'){
33 load=fn
34 }else{
35 if(load){
36 load()
37 }
38 fn()
39 }
40 }
41 addEvent(preLoad)
42 </script>
43 </body>
44 </html>