我正在調整窗口大小時調整一個div內某些圖像的代碼。我認爲如果你閱讀代碼,你會明白:基於百分比值調整圖像大小
$('img').each(function() {
var image = $(this);
var imagewidth = $(this).width();
$.event.add(window, 'load', resizeFrame);
$.event.add(window, 'resize', resizeFrame);
function resizeFrame() {
var windowWidth = $(window).width();
var ratio = (980/windowWidth)*100;
if (windowWidth <= 980) {
image.width(ratio*imagewidth + '%');
}
}
});
該代碼不起作用,日誌顯示一些對象..和沒有價值。
該代碼以某種方式工作。問題是它根據窗口的寬度調整圖像的大小,而不是其原始大小的百分比。
你打電話之前是否等待圖像加載? –
你有錯別字:windowWindth/windowWidth –
我建議你使用媒體查詢。 – dfsq