【发布时间】:2012-09-20 16:14:45
【问题描述】:
我编写了这段代码,通过根据分辨率加载更小分辨率的图片来加快页面加载速度...
window.onload = function() {
bannerRes();
function bannerRes() {
var x = $(window).width();
var y = $("#banner");
if(x<=1920) {
y.css('backgroundImage', 'url(team_banner_1920.jpg)');
} else {
y.css('backgroundImage', 'url(team_banner_2560.jpg)');
};
};
$(window).resize(function() {
bannerRes();
});
};
但我不确定它是否值得使用,或者是否会出现任何问题。请问有什么意见吗?谢谢
【问题讨论】:
-
我会改用css媒体查询。
-
不就是看浏览器视口大小吗?为什么要在调整大小时更改它?
-
使用工具并测量加载时间以确保;但是,这实际上完全取决于图像的大小。在这种情况下,尺寸可能很重要;)
-
$("#banner")在页面加载时是否已有背景图片?
标签: javascript jquery