打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
图片预加载
 function  preload(callback) {     var imageObj = new Image();    images = new Array();    images[0]="pre_image1.jpg";    images[1]=" pre_image2.jpg";    images[2]=" pre_image3.jpg";    for(var i=0; i<=2; i++) {        imageObj.src=images[i];       if (imageObj.complete) { // 如果图片已经存在于浏览器缓存,直接调用回调函数          callback.call(imageObj);        } else {         imageObj.onload = function () {// 图片下载完毕时异步调用 callback 函数             callback.call(imageObj);// 将回调函数的 this 替换为 Image 对象         };       }    }  }  function callback(){     alert(this.src + “已经加载完毕 , 可以在这里继续预加载下一组图片”);  }

CSS(background)、JS(Image)、HTML(<img />)都可以。常用的是new Image();,设置其src来实现预载,再使用onload方法回调预载完成事件。只要浏览器把图片下载到本地,同样的src就会使用缓存,这是最基本也是最实用的预载方法
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JS实现图片预加载功能
预加载图片和JavaScript Image()对象
看到这些图片,瞬间就被震惊了!
【直播吧出品】世界杯赛程时间表 壁纸,一键收藏!
转网上看到的漂亮三色球(带教程)
移动WEB 性能优化方案
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服