JS图片预加载 JS实现图片预加载应用
JS图片预加载 JS实现图片预加载应用
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:js实现图片预加载加载完后执行动作vari=0;varc=3;varimgarr=newArrayimgarr[0]="h...

复制代码 代码如下:

<!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">

<>

</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');//这里写自己的动作吧,

}

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类