javascript - 用 % 宽度和高度控制图像的纵横比

标签 javascript jquery html css

我的站点中出现了这两张图片,它们是我从另一家公司的服务器上提取的。我需要这些照片随浏览器窗口缩放,所以我给了它们 % 宽度和高度以随 body 缩放。

问题是其中一些图片大小不同,我需要所有图片看起来都一样。当我知道图像的宽度和高度值时,这很容易做到,因为我可以裁剪或调整大小。但是,您如何才能保持具有可缩放宽度和高度的比率?

我认为需要一些 JavaScript 才能做到这一点。这是我拥有的 CSS:

html {
  width: 100%;
  height: 100%;
}
body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}
.image {
  width: 40%;
  height: 40%;
  margin: 1%;
}

最佳答案

如果您不关心 IE8,您可以只指定 width。大多数浏览器会为您保持纵横比。

关于javascript - 用 % 宽度和高度控制图像的纵横比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12934768/

相关文章:

javascript - JS : Why Is This Slower? 它不应该测试其他 OR 条件但它确实如此?

javascript - 动态表格行,将点击事件委托(delegate)给新添加的元素

jquery - 在弹出窗口中的 CRM Dynamics 365 Web 资源中使用 jQuery

javascript - jQuery 调整大小和视口(viewport)检查点

php - 图像无法正常显示

javascript - 如何从客户端访问和读取文件?

javascript - 在与加载的数组不同的数组中查找索引

html - 由于高度 :100%,页脚位置错误

jquery - 循环倒数计时器在 IE 中不起作用,但在 chrome 和 firefox 中有效

javascript - 如何修复出现在 materializecss 自动完成中的这个空白列表?(Internet Explorer)