JS图片预加载 JS实现图片预加载应用


Posted in Javascript onDecember 03, 2012
<!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');//这里写自己的动作吧, 
} 
}
Javascript 相关文章推荐
js arguments.callee的应用代码
May 07 Javascript
javascript实现的像java、c#之类的sleep暂停的函数代码
Mar 04 Javascript
zTree插件之多选下拉菜单实例代码
Nov 06 Javascript
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
Mar 31 Javascript
深入浅出 jQuery中的事件机制
Aug 23 Javascript
JavaScript中localStorage对象存储方式实例分析
Jan 12 Javascript
常用的js方法合集
Mar 10 Javascript
js提取中文拼音首字母的封装工具类
Mar 12 Javascript
微信小程序 网络通信实现详解
Jul 23 Javascript
vue本地打开build后生成的dist文件夹index.html问题
Sep 04 Javascript
Vue分页效果与购物车功能
Dec 13 Javascript
javascript条件式访问属性和箭头函数介绍
Nov 17 Javascript
输入密码检测大写是否锁定js实现代码
Dec 03 #Javascript
js操作textarea 常用方法总结
Dec 03 #Javascript
javascript object array方法使用详解
Dec 03 #Javascript
让AJAX不依赖后端接口实现方案
Dec 03 #Javascript
Javascript在IE和FireFox中的不同表现简析
Dec 03 #Javascript
js+JQuery返回顶部功能如何实现
Dec 03 #Javascript
ajax异步刷新实现更新数据库
Dec 03 #Javascript
You might like
php遍历树的常用方法汇总
2015/06/18 PHP
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
jQuery.fn和jQuery.prototype区别介绍
2013/10/05 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
使用JS在浏览器中判断当前网络连接状态的几种方法
2017/05/05 Javascript
JS匹配日期和时间的正则表达式示例
2017/05/12 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
2017/06/09 Javascript
JavaScript变量作用域_动力节点Java学院整理
2017/06/27 Javascript
详解react-refetch的使用小例子
2019/02/15 Javascript
Vue $attrs &amp; inheritAttr实现button禁用效果案例
2020/12/07 Vue.js
[01:16]2014DOTA2 TI专访C9战队EE:中国五强中会占三席
2014/07/10 DOTA
python中ConfigParse模块的用法
2014/09/29 Python
跟老齐学Python之使用Python操作数据库(1)
2014/11/25 Python
python中字典(Dictionary)用法实例详解
2015/05/30 Python
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
2015/11/07 Python
详解Python中 __get__和__getattr__和__getattribute__的区别
2016/06/16 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
python matplotlib画盒图、子图解决坐标轴标签重叠的问题
2020/01/19 Python
python异步Web框架sanic的实现
2020/04/27 Python
python3发送request请求及查看返回结果实例
2020/04/30 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
2020/05/11 Python
基于Python的Jenkins的二次开发操作
2020/05/12 Python
CSS3实现的文本3D效果附图
2014/09/03 HTML / CSS
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
2015/03/17 HTML / CSS
用CSS3的box-reflect设置文字倒影效果的方法讲解
2016/03/07 HTML / CSS
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
Schutz鞋官方网站:Schutz Shoes
2017/12/13 全球购物
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
Traffic People官网:女式花裙、上衣和连身裤
2020/10/12 全球购物
大型会议接待方案
2014/03/01 职场文书
初三开学计划书
2014/04/27 职场文书
2014幼儿园教师师德师风演讲稿
2014/09/10 职场文书
2014年党建工作总结
2014/11/11 职场文书
工厂仓管员岗位职责
2015/04/01 职场文书
Python的代理类实现,控制访问和修改属性的权限你都了解吗
2022/03/21 Python