PHP程序员站--PHP编程开发平台
 当前位置:主页 >> 网页制作 >> Javascript >> 

JS 实现图片预加载

JS 实现图片预加载

来源:互联网  作者:  发布时间:2010-12-20
js实现图片预加载代码 以下为引用的内容: !DOCTYPE html PUBLI

js实现图片预加载代码

以下为引用的内容:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>js 实现图片预加载 加载完后执行动作</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">
  <p><img src="http://www.baidu.com/img/baidu_logo.gif" /></p>

</div>
<script>
var i=0; 
var c=3; 
var imgarr=new Array 
imgarr[0]="http://www.baidu.com/img/baidu_logo.gif"; 
imgarr[1]="http://img.baidu.com/img/logo-img.gif"; 
imgarr[2]="http://img.baidu.com/img/logo-zhidao.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');//这里写自己的动作吧, 
  } 


延伸阅读:
用php或js获取图片大小,高宽尺寸.
JS特效代码:图片点击放大特效
Tags: js   图片   预加载  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号