作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一张图片,需要使用 jQuery 更改其尺寸。图像宽度应与其父 div 的宽度相同。父 div 是一个响应式列容器,因此它的宽度是动态的(流动的)。一旦更改了图像的宽度,高度也应更改为与图像宽度的 16:9 宽高比相对应的值。假设列宽为 1920...那么图像高度将为 1080。我该如何修改我的代码来执行此操作?
$(document).ready(function(){
$('#featured-articles').find('.featured').each(function(){
var slide = $(this);
$(this).find('img[rel="featured_preview"]').each(function(){
var new_width = slide.width();
var new_height = ?????
$(this).prop("width", new_width).prop("height", new_height);
});
});
});
<div id="featured-articles">
<div class="featured">
<img src="slide.jpg" rel="featured_preview">
</div>
<div class="featured">
<img src="slide2.jpg" rel="featured_preview">
</div>
</div>
最佳答案
我没有测试过你的代码,但这就是你想要的吗?
var new_height = Math.round(new_width*9/16);
关于javascript - 使用 jQuery 更改 img 高度,使其与宽度具有一定的纵横比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26555821/
我正在尝试开发右边框/Angular 具有特定 Angular (30°) 的表格。我见过一些类似的解决方案,但它们都无法在一定程度上发挥作用。如果我想从 30° 改变到 20°,我不想花太多力气。
我是一名优秀的程序员,十分优秀!