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 插件学习实例1 插件制作说明与tableUI优化
Apr 02 Javascript
基于jQuery的获得各种控件Value的方法
Nov 19 Javascript
jQuery学习总结之jQuery事件
Jun 30 Javascript
node.js中使用socket.io的方法
Dec 15 Javascript
jquery实现滑动特效代码
Aug 10 Javascript
js计算文本框输入的字符数
Oct 23 Javascript
利用CSS3在Angular中实现动画
Jan 15 Javascript
微信小程序动态的加载数据实例代码
Apr 14 Javascript
JS 实现banner图片轮播效果(鼠标事件)
Aug 04 Javascript
小程序实现日历左右滑动效果
Oct 21 Javascript
微信小程序canvas开发水果老虎机的思路详解
Feb 07 Javascript
原生js实现自定义滚动条组件
Jan 20 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中对用户身份认证实现两种方法
2011/06/04 PHP
Javascript调试工具(下载)
2007/01/09 Javascript
基于Jquery的仿Windows Aero弹出窗(漂亮的关闭按钮)
2010/09/28 Javascript
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
JavaScript实现在数组中查找不同顺序排列的字符串
2014/09/26 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
更高效的使用JQuery 这里总结了8个小技巧
2016/04/13 Javascript
js弹性势能动画之抛物线运动实例详解
2017/07/27 Javascript
深入理解Vue官方文档梳理之全局API
2017/11/22 Javascript
Javascript confirm多种使用方法解析
2020/09/25 Javascript
python进阶教程之循环对象
2014/08/30 Python
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
python实现拓扑排序的基本教程
2018/03/11 Python
详解Python下ftp上传文件linux服务器
2018/06/21 Python
python如何获取列表中每个元素的下标位置
2019/07/01 Python
安装python及pycharm的教程图解
2019/10/10 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
python学习笔记之多进程
2020/08/06 Python
python创建文本文件的简单方法
2020/08/30 Python
学会迭代器设计模式,帮你大幅提升python性能
2021/01/03 Python
Django扫码抽奖平台的配置过程详解
2021/01/14 Python
网络体系结构及协议的定义
2014/03/13 面试题
HR喜欢的自荐信格式
2013/10/08 职场文书
日语求职信范文
2013/12/17 职场文书
党的群众教育实践活动实施方案
2014/06/12 职场文书
走进敬老院活动总结
2014/07/10 职场文书
2014年打非治违工作总结
2014/11/13 职场文书
护理工作个人总结
2015/03/03 职场文书
幼儿园教研工作总结2015
2015/05/12 职场文书
安全生产会议制度
2015/08/06 职场文书
导游词之神仙居景区
2019/11/15 职场文书
python实现黄金分割法的示例代码
2021/04/28 Python
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL