我對HTML和CSS開發非常瞭解。使用JavaScript調整圖像大小,然後將它們分配給img標記
我有一個帶有img
標記的HTML頁面。這個標籤將保存一些圖像。這些圖像具有不同的大小。我使用CSS設置了一個寬度和高度爲img
的標籤。
所有圖像將使用JavaScript顯示。
可能需要使用JavaScript調整圖像大小然後才能將圖像分配給IMG
標記? 也許,我不需要那樣做,因爲我使用CSS設置了IMG
大小。比例會受到限制?
對不起,我的英文。
我對HTML和CSS開發非常瞭解。使用JavaScript調整圖像大小,然後將它們分配給img標記
我有一個帶有img
標記的HTML頁面。這個標籤將保存一些圖像。這些圖像具有不同的大小。我使用CSS設置了一個寬度和高度爲img
的標籤。
所有圖像將使用JavaScript顯示。
可能需要使用JavaScript調整圖像大小然後才能將圖像分配給IMG
標記? 也許,我不需要那樣做,因爲我使用CSS設置了IMG
大小。比例會受到限制?
對不起,我的英文。
如果使用css設置高度和寬度,縱橫比將不會保持。但是,如果您使用html img
標籤指定任何一個屬性,則會保持寬高比。
你應該在服務器端做到這一點。使用管理腳本。您可以在上傳時創建原始圖像的版本,然後HTML/CSS端可以安全地使用這些圖像。
這不是客戶端的任務。基本上你在這裏做的是下載一個大的圖像(大量的數據),然後啞下來創建一個較小的圖像。所以你正在浪費客戶端的帶寬和服務器的帶寬。
如果沒有絕對療法可能和你有一個固定的區域說640×480,那麼你就可以acieve基本的裁剪與維護ascpect比下列要求:
HTML:
<div id="wrapper"><img src="my.jpg"></div>
CSS:
#wrapper {
width: 640px;
height: 480px;
line-height: 480px;
}
#wrapper img {
width: 640px;
}
確實在服務器上做得更好。發送大圖像並使客戶端顯示小圖像是一種浪費。如果您在服務器上調整大小,可以緩存已調整大小的圖像*和*,您將需要較少的帶寬來發送圖像。這兩者都是性能提升。 – GolezTrol 2011-05-29 10:11:18
對於任何想要這樣做的人來說,這是一個很好的建議。但是我將在WebWorks Playbook應用程序中使用它。 – VansFannel 2011-05-29 10:15:58
感謝您的回答。如何在將圖像分配給「IMG」標籤之前調整圖像大小? – VansFannel 2011-05-29 09:47:26
使用jQuery來做到這一點 – woodscreative 2011-05-29 09:49:33
你想保持高寬比嗎?如果是,那麼你想修理什麼?高度還是寬度? – 2011-05-29 09:53:06