首页 > 其他 > 详细

图片预加载,按需加载

时间:2014-07-30 11:41:43      阅读:275      评论:0      收藏:0      [点我收藏+]

我们经常会遇到一些这样的情况。

1、页面布局时有些图片是用img标签包起来,有些是作为background-image,当用户的网络是龟速时,你会很明显的发现img标签的图片会先被加载,然后background-image的图片是最后才被加载,这时,你会发现页面用户体验非常差,background-image没渲染出界面,界面有点丑漏。

2、我们希望图片是要按照我们预先按排的顺序一张张的被加载。

3、图片想什么时候加载就什么时候加载

用JS可以这样实现:

比如我的背景图片预加载:

function loadImage(url){
    var img = new Image();
    img.src = url;
}
var bg_imgs = new Array("/images/home/bottom_bg.png","/images/home/bottom_bg2.png","/images/home/bottom_bg3.png","/images/sub/mid_bg.jpg","/images/sub/mid_bg2.jpg","/images/sub/mid_bg3.jpg");
for(var i=0;i<bg_imgs.length;i++)
{
    loadImage(bg_imgs[i]);
}

图片预加载,按需加载,布布扣,bubuko.com

图片预加载,按需加载

原文:http://www.cnblogs.com/fastmover/p/3877480.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!