js实现图片在未加载完成前显示加载中字样


Posted in Javascript onSeptember 03, 2014
<html>
<title>图片预加载</title>
<body>
<script>
//判断浏览器
var Browser=new Object();
Browser.userAgent=window.navigator.userAgent.toLowerCase();
Browser.ie=/msie/.test(Browser.userAgent);
Browser.Moz=/gecko/.test(Browser.userAgent);

//判断是否加载完成
function Imagess(url,imgid,callback){  
  var val=url;
  var img=new Image();
  if(Browser.ie){
    img.onreadystatechange =function(){ 
      if(img.readyState=="complete"||img.readyState=="loaded"){
        callback(img,imgid);
      }
    }    
  }else if(Browser.Moz){
    img.onload=function(){
      if(img.complete==true){
        callback(img,imgid);
      }
    }    
  }  
  //如果因为网络或图片的原因发生异常,则显示该图片
  img.onerror=function(){img.src='http://www.baidu.com/img/baidu_logo.gif'}
  img.src=val;
}

//显示图片
function checkimg(obj,imgid){
document.getElementById(imgid).src=obj.src;
}
//初始化需要显示的图片,并且指定显示的位置
window.onload=function(){
  Imagess("http://hiphotos.baidu.com/lovebyakuya/pic/item/01cf20088f9506f063d98653.jpg","img1",checkimg);
  Imagess("http://hiphotos.baidu.com/lovebyakuya/pic/item/7b7b19c70d62f4fdd0006050.jpg","img2",checkimg);
  Imagess("http://hiphotos.baidu.com/joanne728/pic/item/892557641806d20eaa184c71.jpg","img3",checkimg);
  Imagess("http://www.neocha.com/-/res/Camilla/20071204181216078845_h.jpg","img4",checkimg);
  Imagess("http://www.neocha.com/-/res/Camilla/20071204181216d078845_h.","img5",checkimg);
}
</script>
<img id="img1" src="loading.gif" width="100" height="100" />
<img id="img2" src="loading.gif" width="100" height="100" />
<img id="img3" src="loading.gif" width="100" height="100" />
<img id="img4" src="loading.gif" width="100" height="100" />
<img id="img5" src="loading.gif" width="100" height="100" />
</body>
</html>
Javascript 相关文章推荐
用js实现的抽象CSS圆角效果!!
May 03 Javascript
Javascript 类与静态类的实现
Apr 01 Javascript
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
Apr 27 Javascript
Extjs4 GridPanel的主要配置参数详细介绍
Apr 18 Javascript
对于jQuery性能的一些优化建议
Aug 13 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
Nov 25 Javascript
浅析js的模块化编写 require.js
Dec 07 Javascript
jquery实现简单的瀑布流布局
Dec 11 Javascript
angular实现form验证实例代码
Jan 17 Javascript
Three.js如何实现雾化效果示例代码
Sep 27 Javascript
JS简单实现滑动加载数据的方法示例
Oct 18 Javascript
Vue组件库发布到npm详解
Feb 17 Javascript
jquery.idTabs 选项卡使用示例代码
Sep 03 #Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
Sep 03 #Javascript
JavaScript用JQuery呼叫Server端方法示例代码
Sep 03 #Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
Sep 03 #Javascript
禁用页面部分JavaScript不是全部而是部分
Sep 03 #Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
Sep 03 #Javascript
JavaScript使用focus()设置焦点失败的解决方法
Sep 03 #Javascript
You might like
Apache+php+mysql在windows下的安装与配置图解(最新版)
2008/11/30 PHP
php 表单数据的获取代码
2009/03/10 PHP
PHP自动识别字符集并完成转码详解
2013/08/02 PHP
php设计模式之单例模式使用示例
2014/01/20 PHP
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
2016/10/29 PHP
php实现等比例压缩图片
2018/07/26 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
2011/07/31 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
Javascript中的return作用及javascript return关键字用法详解
2015/11/05 Javascript
JQuery点击事件回到页面顶部效果的实现代码
2016/05/24 Javascript
javascript如何创建对象
2016/08/29 Javascript
Angular2使用jQuery的方法教程
2017/05/28 jQuery
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
2018/09/15 Javascript
Vue 实现手动刷新组件的方法
2019/02/19 Javascript
js实现删除li标签一行内容
2019/04/16 Javascript
JS实现的检验身份证格式并输出出生日期,年龄,性别,出生地示例
2019/05/17 Javascript
Node.js 的 GC 机制详解
2019/06/03 Javascript
webpack HappyPack实战详解
2019/10/08 Javascript
微信小程序学习总结(五)常见问题实例小结
2020/06/04 Javascript
Python functools模块学习总结
2015/05/09 Python
python 处理数字,把大于上限的数字置零实现方法
2019/01/28 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
2019/08/06 Python
python getpass模块用法及实例详解
2019/10/07 Python
利用css3-animation实现逐帧动画效果
2016/03/10 HTML / CSS
美国家居装饰店:Pier 1
2019/09/04 全球购物
给女朋友的道歉信
2014/01/10 职场文书
银行职员个人的工作自我评价
2014/02/15 职场文书
材料员岗位职责
2014/03/13 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
医学生自荐信范文
2015/03/05 职场文书
《七月的天山》教学反思
2016/02/19 职场文书
初一语文教学反思
2016/03/03 职场文书