javascript圖片預載入程式碼例項
當一個網站含有大量圖片的時候就可以出現載入困難,如果伺服器再不給力的話,可能影響使用者體驗,那麼圖片預載入功能就可以解決此問題,下面就提供一段程式碼例項供大家參考之用。
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <head> <title>圖片預載入程式碼-螞蟻部落</title> </head> <style type="text/css"> *html { margin:0; padding:0; border:0; } body { border:1px solid #f3f3f3; background:#fefefe } div#loading { width:950px; height:265px; line-height:265px; overflow:hidden; position:relative; text-align:center; } div#loading p { position:static; +position:absolute; top:50%; vertical-align:middle; } div#loading p img { position:static; +position:relative; top:-50%; left:-50%; vertical-align:middle } --> </style> <div id="loading"> <img src="img/logo.gif" /> </div> <script type="text/javascript"> var i=0; var c=3; var imgarr=new Array imgarr[0]="img/1.gif"; imgarr[1]="img/2.gif"; imgarr[2]="img/3.gif"; var Browser=new Object(); Browser.userAgent=window.navigator.userAgent.toLowerCase(); Browser.ie=/msie/.test(Browser.userAgent); Browser.Moz=/gecko/.test(Browser.userAgent); function SImage(url,callback) { var img = new Image(); if(Browser.ie) { img.onreadystatechange=function() { if(img.readyState=="complete"||img.readyState=="loaded") { ii=i+1; callback(i); } } } else if(Browser.Moz) { img.onload=function() { if(img.complete==true) { ii=i+1; callback(i); } } } img.src=url; } function icall(v) { if(v<c) { SImage(""+imgarr[v]+"",icall); } else if(v>=c) { i=0; //location.replace('banner.html');//這裡寫自己的動作吧, } }
相關文章
- jquery圖片預載入簡單程式碼例項jQuery
- jQuery實現圖片預載入程式碼例項jQuery
- jQuery實現的圖片預載入程式碼例項jQuery
- js圖片緩衝載入程式碼例項JS
- jQuery圖片預載入程式碼jQuery
- jquery判斷<img>圖片是否載入完成程式碼例項jQuery
- 上傳圖片本地預覽例項程式碼
- 圖片上傳預覽效果程式碼例項
- 圖片不存在使用預設圖片替代程式碼例項
- Javascript圖片預載入詳解JavaScript
- 動態載入javascript指令碼程式碼例項JavaScript指令碼
- js圖片預載入程式碼片段分享JS
- javascript檢測上傳圖片大小程式碼例項JavaScript
- javascript圖片懶載入與預載入的分析JavaScript
- javascript圖片預載入詳細介紹JavaScript
- javascript圖片預載入簡單介紹JavaScript
- javascript動態載入css檔案程式碼例項JavaScriptCSS
- 預載入圖片
- javascript實現的圖片簡單切換程式碼例項JavaScript
- 30行Javascript程式碼實現圖片懶載入JavaScript
- css圖片變黑白程式碼例項CSS
- 利用css切割圖片程式碼例項CSS
- canvas載入效果程式碼例項Canvas
- 圖片預載入和懶載入
- 隨機漂浮圖片廣告例項程式碼隨機
- js圖片碎片化效果程式碼例項JS
- 圖片轉Base64程式碼例項
- javascript判斷flash檔案載入完畢程式碼例項JavaScript
- 利用CSS、JavaScript及Ajax實現圖片預載入CSSJavaScript
- js ajax惰性載入程式碼例項JS
- javascript輸出菱形圖形程式碼例項JavaScript
- javascript資料曲線圖例項程式碼JavaScript
- javascript柱狀統計圖程式碼例項JavaScript
- jQuery選項卡切換圖片效果程式碼例項jQuery
- css實現圖片灰度效果程式碼例項CSS
- 獲取img圖片原始尺寸程式碼例項
- js圖片淡入淡出效果程式碼例項JS
- 圖片尺寸大小自適應程式碼例項