我發現很好的jquery插件,自動縮放圖像到容器上的瀏覽器屏幕的重量。但我需要通過身高來縮放。任何想法如何用jQuery或css來做到這一點?謝謝。圖像自動適合容器的身高和體重
示例(僅由重量比例)
jsfiddle.net/nottrobin/9Pbdz/
我發現很好的jquery插件,自動縮放圖像到容器上的瀏覽器屏幕的重量。但我需要通過身高來縮放。任何想法如何用jQuery或css來做到這一點?謝謝。圖像自動適合容器的身高和體重
示例(僅由重量比例)
jsfiddle.net/nottrobin/9Pbdz/
通過在圖像元素上設置100%的寬度,瀏覽器會自動處理高度比例。無需任何JS或明確的高度設置。
img {
width: 100%;
}
您可以通過父元素上設置明確的高度,然後設置高度達到同樣的自動縮放「高度方向」:100%;在嵌套的圖像元素上。不要在圖像上設置寬度以保持其比例。
div {
height: 100px;
}
img {
height: 100%
}
動態圖像高度可以按照相同的原理來實現。以下是一個基於窗口高度給出父元素動態高度的示例。然後圖像填充其父項的高度並適當縮放。
這應該讓你接近一個完整的例子:
設置DIV含有專門的身高和體重,然後設置css類的尺寸圖像的高度:100%和寬度:100%
感謝,用jQuery第二個例子幾乎是我想要的,但它只能通過窗口的高度是一個規模。圖像可以同時由窗戶和高度縮放? – abrahab
或者修改原始'imagefit'代碼並添加高度功能是個好主意? 'http:// jquery-imagefit-plugin.googlecode.com/svn/trunk/jquery.imagefit-0.2.js' – abrahab
其中一個或另一個應該照顧大多數情況,除非你有一些非常獨特的事情發生,無論是按高度縮放(如上例所示),或者簡單按寬度(http://jsfiddle.net/9Pbdz/83/)就足夠了。 –