所以我想用css縮小圖像到容器的大小,同時保持其縱橫比。指定最小高度或寬度時,似乎很容易達到此目的,但不能同時滿足這兩個要求。有任何想法嗎?用CSS縮小圖像以適應容器
1
A
回答
1
找出高度較小或寬度較小;無論哪個維度較小,請設置img
的屬性,但不能設置其他屬性。假設您未在CSS中設置img
的大小,則應該在容器的約束範圍內儘可能使圖像儘可能大,同時保持高寬比。此代碼假定您的容器是div
。
var height = $('#divImg').Height();
var width = $('#divImg').Width();
if (height > width)
{
$('#divImg img').Width(width);
}
else
{
$('#divImg img').Height(height);
}
編輯:
如果你不使用jQuery,您可以使用下面的CSS技巧,以保持縱橫比。更改100px
要將容器的大小:
#divImg img {
height: 100px;
width: auto;
}
#divImg img {
height: auto;
width: 100px;
}
從CSS styling image height and width while maintaining aspect ratio借來的。
+0
這也假定他使用[tag:jquery]。因此,[tag:javascript]。儘管我意識到JavaScript是必不可少的...... –
+0
@David,我更新了我的示例以包含僅限CSS的方法,儘管它預先假設他知道他的容器的大小。 –
相關問題
- 1. 縮小圖像以適應意圖
- 2. CSS背景圖像 - 縮小以適合固定大小div
- 3. 按比例縮放所有圖像以適應容器
- 4. 縮小圖像以適合ScrollViewer尺寸
- 5. 如何自動調整圖像大小以適應div容器
- 6. 調整圖像的大小以適應容器的完美
- 7. HTML/CSS/JAVASCRIPT - 縮放固定大小的物品以適應流體容器
- 8. CSS/JS調整大小以適應圖像大小
- 9. 縮小網格以適應Unity3D中的容器
- 10. 自動縮放字體大小以適應容器
- 11. 縮放圖像,以適應A4頁 - Migradoc
- 12. 縮放圖像以適應UIButton
- 13. 如何縮放一排圖像以適合容器寬度?
- 14. 調整大小的CSS圖像,以適應
- 15. CSS調整圖像以適合於容器
- 16. 如何用CSS縮小圖像?
- 17. 縮放圖像,以適應容器,同時保持長寬比與jquery
- 18. 如何縮小內容以適合div?
- 19. QLabel擴大到適合一個大的圖像,但不能縮小以適應一個小圖像
- 20. CSS縮小到適合多線浮動div的容器div
- 21. 調整圖像以適合其容器
- 22. HTML縮小td以適合圖像大小
- 23. 適應圖像容器尺寸
- 24. 縮放我的項目圖像,以適當地適應屏幕
- 25. 如何阻止Tkinter Frame縮小以適應其內容?
- 26. Android webview:縮放以適應內容
- 27. 圖像剪裁以適應圓形容器
- 28. 拉伸圖像,以適應完整的容器寬度引導
- 29. 縮放SVG圖像以適合家長爲CSS背景
- 30. 圖像縮小與CSS的問題
所以...爲什麼你不能只使用寬度或高度? –
@David:如果他只是選擇寬度,那麼當他有一個非常高*的圖像時,它將打破容器的高度限制。 –