改善网站上的背景图像加载

时间:2016-12-19 13:06:47

标签: javascript css image twitter-bootstrap less

我的网站有背景图片,当我第一次加载时;我看到按钮等,图片在之后加载了一两秒左右, 图像原始大小为1.1 MB,阅读以下帖子后,我将其缩小为 160 KB,仍然需要加载图像...

  

Crystal,G。5 Easy Ways to Help Reduce Your Website’s Page Loading Speed Hub Spot 。 2015年8月3日。

还有其他改进方法吗?

我的使用不像以下那样:

.intro {
    display: table;
    width: 100%;
    height: auto;
    padding: 100px 0;
    text-align: center;
    color: white;
    background: url(../img/intro-bg-compr.jpg) no-repeat bottom center scroll;
    /* ... */
}

3 个答案:

答案 0 :(得分:0)

你保存了JPEG隔行扫描吗?它可以帮助感知下载时间。

https://en.wikipedia.org/wiki/Interlacing_(bitmaps)

我也通过https://tinypng.com/

成功优化了图片

或者考虑通过创建微调器来向用户提供页面仍在加载的反馈: http://www.ajaxload.info/

答案 1 :(得分:0)

function backGroundDiv() { document.GetElementById('intro').style.background="../img/intro-bg-compr.jpg" no-repeat bottom center scroll;
}

window.onload= backGroundDiv;

如果您在页头部分运行此代码并修复此css;

.intro {
    display: table;
    width: 100%;
    height: auto;
    padding: 100px 0;
    text-align: center;
    color: white;
}

有效。我希望它适合你。

答案 2 :(得分:0)

关注此

第1步:在Photoshop中打开图片。 第2步:点击另存为。 第3步:保存之后您将获得JPEG选项。 选择累进选项 并提供扫描计数并单击确定以保存

这将改善您网站中的背景图片加载时间。您的背景图像质量将增加扫描扫描。