javascript - 仅在需要时在 CSS 中强制执行最大高度

标签 javascript jquery css

我有一些要显示的图片,尺寸为 400x300,这些图片将在 div 中相应地缩放(低至 200x150)。现在由于各种显示尺寸,我不会提前知道图像将缩放到什么尺寸,但是,我想强制执行 4:3 比例。不幸的是,在 CSS 中没有办法做这样的事情:max-height: width * 1.3,据我所知。

我在 jQuery 中试过这个,但是 max-height 属性被设置为 0: $(".image").attr('最大高度', $(".image").width() * 1.3 + "px");

有没有办法用纯 CSS 或 jQuery 来完成这个?

最佳答案

你应该使用 css而不是 attr

$(".image").css('max-height', $(".image").width() * 1.3 + "px");

max-height 是样式属性,不是 DOM 属性。

关于javascript - 仅在需要时在 CSS 中强制执行最大高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26718330/

相关文章:

javascript - 如何用正则表达式获取最后一段?

javascript - 用于更改元素上的 css 的 Javascript 是什么?

javascript - while 循环工作时页面变得无响应

javascript - 在 HTML/CSS 中实现 Node Js

javascript组织

javascript - react native - 放大图像始终放大到中心,而不是用户手指指向的位置

javascript - 在提示之间传递数据

php - 在 jQuery 中提交表单后,在 PHP 中完成

css - min-width 和 max-width 具有相同的值?

javascript - 当用户单击该链接时,如何避免在地址栏中显示 id?