【发布时间】:2017-10-28 09:59:26
【问题描述】:
如果我有一个固定宽度为 500 像素、高度为 500 像素的容器以及一个宽度为 600 像素、高度为 1200 像素的图像,那么计算尺寸的最佳方法是什么?容器同时保留图像的纵横比?
如果图像更小,则按容器的宽度和高度;没做什么。
根据上面的示例尺寸,我知道图像的最佳尺寸是:
宽度 = 250 高度 = 500
但是我需要执行什么计算才能实现这一点?
【问题讨论】:
-
我正在寻找专门的 JS 解决方案。
-
object-fit,加上适用于旧版浏览器的 JS polyfill。
标签: javascript image math