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 相关文章推荐
javascript之学会吝啬 精简代码
Apr 25 Javascript
JQUERY1.6 使用方法四 检测浏览器
Nov 23 Javascript
node.js不得不说的12点内容
Jul 14 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
Oct 30 Javascript
Node.js+Express配置入门教程
May 19 Javascript
QRCode.js:基于JQuery的生成二维码JS库的使用
Jun 23 jQuery
Scala解析Json字符串的实例详解
Oct 11 Javascript
AngularJS表单验证功能
Oct 19 Javascript
JavaScript中变量、指针和引用功能与操作示例
Aug 04 Javascript
150行代码带你实现微信小程序中的数据侦听
May 17 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
Sep 20 Javascript
微信小程序picker组件两列关联使用方式
Oct 27 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程序中的常见漏洞进行攻击(上)
2006/10/09 PHP
常见的PHP五种设计模式小结
2011/03/23 PHP
php中函数前加&amp;符号的作用分解
2014/07/08 PHP
Zend Framework框架中实现Ajax的方法示例
2017/06/27 PHP
laravel-admin select框默认选中的方法
2019/10/03 PHP
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
Ext.get() 和 Ext.query()组合使用实现最灵活的取元素方式
2011/09/26 Javascript
图片在浏览器中底部对齐 解决方法之一
2011/11/30 Javascript
jquery Moblie入门—hello world的示例代码学习
2013/01/08 Javascript
JS字符串拼接在ie中都报错的解决方法
2014/03/27 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
基于jquery编写分页插件
2016/03/07 Javascript
jQuery的文档处理程序详解
2016/05/10 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
2016/08/05 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
详解Angular 4.x 动态创建组件
2017/04/25 Javascript
微信小程序日历效果
2018/12/29 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
[02:36]DOTA2混沌骑士 英雄基础教程
2013/11/26 DOTA
Python and、or以及and-or语法总结
2015/04/14 Python
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
Python 判断文件或目录是否存在的实例代码
2018/07/19 Python
python 实现倒排索引的方法
2018/12/25 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
简单掌握CSS3将文字描边及填充文字颜色的方法
2016/03/07 HTML / CSS
8款精美的CSS3表单设计(登录表单/下拉选择/按钮附演示及源码)
2013/02/04 HTML / CSS
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
EMU Australia澳大利亚官网:澳大利亚本土雪地靴品牌
2019/07/24 全球购物
美国和加拿大计算机和电子产品购物网站:TigerDirect.com
2019/09/13 全球购物
总经理助理岗位职责
2013/11/08 职场文书
文明班集体申报材料
2014/05/23 职场文书
服务理念口号
2014/06/11 职场文书
优秀党员事迹材料
2014/12/18 职场文书
催款通知书范文
2015/04/17 职场文书