所以我想用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. Firefox - 当图像缩小时,容器不适应宽度内容
- 3. 如何缩小图像以适应PagerSlidingTabStrip
- 4. 使用CSS缩放图像中的缩放图像和/或缩小图像以适合图像的最大面
- 5. CSS背景图像 - 缩小以适合固定大小div
- 6. 按比例缩放所有图像以适应容器
- 7. 缩小图像以适应浏览器窗口?
- 8. 缩小图像以适应div,但从不缩放
- 9. 缩小图像以适合ScrollViewer尺寸
- 10. 缩小图像以适合div
- 11. 拉伸HTML容器以适应背景图像的大小
- 12. 调整图像的大小以适应容器的完美
- 13. 如何自动调整图像大小以适应div容器
- 14. HTML/CSS/JAVASCRIPT - 缩放固定大小的物品以适应流体容器
- 15. CSS/JS调整大小以适应图像大小
- 16. css - container div缩小到适合内容
- 17. 适合儿童图像的CSS容器
- 18. 从网页视图缩小以适应内容
- 19. 缩小网格以适应Unity3D中的容器
- 20. 自动缩放字体大小以适应容器
- 21. HTML和CSS背景图像缩放以适应屏幕
- 22. 缩放图像,以适应A4页 - Migradoc
- 23. 缩放图像以适应UIButton
- 24. 缩放图像以适应画布
- 25. 缩放图像URL以适应Iframe
- 26. 拉伸容器以适应CSS列
- 27. 扩大或缩小按钮图像,以适应文本
- 28. 如何缩放图像以适合容器?
- 29. 如何缩放一排图像以适合容器宽度?
- 30. CSS避免容器调整大小以适应粗体文字
所以...为什么你不能只使用宽度或高度? –
@David:如果他只是选择宽度,那么当他有一个非常高*的图像时,它将打破容器的高度限制。 –