1
我有一個顯示一堆圖像的網頁。我想確保沒有任何圖像的寬度大於200像素,高度大於200像素。如果有的話,我希望它縮小,以便最長的尺寸是200像素。HTML:使用最大高度/寬度縮放圖像
這樣做的最好方法是什麼? CSS? JavaScript(jQuery好嗎)?
我有一個顯示一堆圖像的網頁。我想確保沒有任何圖像的寬度大於200像素,高度大於200像素。如果有的話,我希望它縮小,以便最長的尺寸是200像素。HTML:使用最大高度/寬度縮放圖像
這樣做的最好方法是什麼? CSS? JavaScript(jQuery好嗎)?
假設的jQuery:
var img = $(img), width = img.width(), height = img.height();
if(width == height) {
img.width(200).height(200);
} else if(width > height) {
img.height(Math.round(height/width * 200)).width(200);
} else {
img.width(Math.round(width/height * 200)).height(200);
}
您可能能夠只是設置最長的尺寸,並跳過比(如果寬度和高度沒有在屬性,屬性或CSS否則置),但還沒不要做瀏覽器測試,以確定它是否能夠全面工作。
你能用Javascript嗎?如果沒有,IE 6已經不在了。 – eyelidlessness 2009-09-25 04:52:38
正如問題所暗示的,JavaScript很好:)。 – core 2009-09-25 04:54:34
哦,我是smrt。 ;) – eyelidlessness 2009-09-25 05:27:17