我有類似調整一組HTML元素
<div id="resizeThis">
<div style="background: url(...)">...text...images...</div>
...
</div>
HTML代碼,我要調整大小與它的所有內容,任意大小的DIV。例如,我可以使用JavaScript獲取div寬度,然後相應地調整所有元素的大小,但最簡單的方法是什麼?我可以使用jQuery,我想:
$("#resizeThis > *").css('width', '64px').css('height', '64px');
但只收縮了#resizeThis,而不是它的孩子。
我能做些什麼關於背景,文字等?
我想這樣做,以便我可以生成縮略圖(通常爲原始大小的25%)。
請勿使用您的瀏覽器調整圖像大小。它使壞的照片。在服務器端生成縮略圖。 (例如:與imagemagick) – erenon 2010-01-20 13:37:48
我不能這樣做......我需要在客戶端做到這一點,並拉伸動態HTML,而不僅僅是圖像......我不能要求用戶截圖並調整大小每5秒鐘一次。 – Tower 2010-01-20 13:45:54
@erenon:在調整大小時,較新的瀏覽器似乎使用雙三次重採樣。然而,生成縮略圖服務器端的更好的參數是更快加載圖像。 1024x768的幾個jpeg會比這個尺寸的25%的加載速度慢得多。 – 2010-01-20 13:47:02