1. 程式人生 > >虛擬代理實現圖片預加載

虛擬代理實現圖片預加載

cti plus urn reload color load 會有 charset creat

1. 代碼如下

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>with proxy CREATE PRELoade imgs</title>
 </head>
 <body>
  <script>
    /*
創建本體對象,負責在頁面中創建img標簽, 並且提供setSrc接口設置src屬性 */ var myImage = (function(){ var imgNode = document.createElement(img); document.body.appendChild(imgNode); return{ setSrc:function(src){ console.log(this); imgNode.src
= src; } } })(); /* 引入代理對象,通過這個對象,圖片在正在被加載 之前,會有有個loading圖,提示圖片正在加載 */ var proxyImg = (function(){ var img = new Image; img.onload = function(){ myImage.setSrc(this.src); } return{ setSrc:function(src){ myImage.setSrc(
imgs/load.gif); img.src=src; } } })() /* from proxyImg we get myImage */ proxyImg.setSrc(http://files.cnblogs.com/files/vali/timg.bmp); </script> </body> </html>

虛擬代理實現圖片預加載