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 相关文章推荐
关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
Apr 15 Javascript
JavaScript Array对象扩展indexOf()方法
May 09 Javascript
javascript 控制input只允许输入的各种指定内容
Jun 19 Javascript
Css3制作变形与动画效果
Jul 24 Javascript
jquery实现页面虚拟键盘特效
Aug 08 Javascript
JS仿淘宝实现的简单滑动门效果代码
Oct 14 Javascript
修复jQuery tablesorter无法正确排序的bug(加千分位数字后)
Mar 30 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
Apr 27 jQuery
jQuery EasyUI 折叠面板accordion的使用实例(分享)
Dec 25 jQuery
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
Jul 27 Javascript
js对象数组和对象的使用实例详解
Aug 27 Javascript
jQuery实现颜色打字机的完整代码
Mar 19 jQuery
输入密码检测大写是否锁定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 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
2006/10/09 PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
2014/11/12 PHP
PHP实现验证码校验功能
2017/11/16 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
Javascript 读书笔记索引贴
2010/01/11 Javascript
ExtJs事件机制基本代码模型和流程解析
2010/10/24 Javascript
js网页中的(运行代码)功能实现思路
2013/02/04 Javascript
jquery统计输入文字的个数并对其进行判断
2014/01/07 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
jQuery的Read()方法代替原生JS详解
2016/11/08 Javascript
微信小程序 实战实例开发流程详细介绍
2017/01/05 Javascript
在bootstrap中实现轮播图实例代码
2017/06/11 Javascript
node中Express 动态设置端口的方法
2017/08/04 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
2017/11/30 Javascript
从零开始封装自己的自定义Vue组件
2018/10/09 Javascript
javascript面向对象程序设计实践常用知识点总结
2019/07/29 Javascript
Node.js从字符串生成文件流的实现方法
2019/08/18 Javascript
教你安装python Django(图文)
2013/11/04 Python
python写入xml文件的方法
2015/05/08 Python
python妙用之编码的转换详解
2017/04/21 Python
Python定时任务APScheduler的实例实例详解
2019/07/22 Python
python3.6、opencv安装环境搭建过程(图文教程)
2019/11/05 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
Python批量处理csv并保存过程解析
2020/05/16 Python
python 日志模块 日志等级设置失效的解决方案
2020/05/26 Python
详解Python 函数参数的拆解
2020/09/02 Python
css3实现信纸/同学录效果的示例代码
2018/12/11 HTML / CSS
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
俄罗斯苹果优质经销商商店:iPort
2020/05/27 全球购物
某公司部分笔试题
2013/11/05 面试题
旅游项目开发策划书
2014/01/18 职场文书
小区门卫值班制度
2014/01/24 职场文书
2014春晚主持词
2014/03/25 职场文书