我如何使用 Jquery 获取图像高度并将其除以 2
How I can get an Image height and divide it by 2 using Jquery
嗨,我需要使用 j 查询将图像的高度设置为一半,以便在单击时它扩展到自动高度,请指导这种可能性如何。目前我使用了一个属性高度为:202px 的类,单击后,我用另一个包含高度的类更改该类:auto 属性,但这在响应式视图上效果不佳。所以我需要将 height:auto 属性除以 2,如何使用 j 查询执行此操作,请用示例指导我 这是我的 CSS
.how-we-do .expand-image {
height: auto
}
.how-we-do .expand-image2 {
height:202px ;
}
这是我的jquery代码
$('.expand-image').each(function () {
$(this).removeClass('expand-image');
$(this).addClass('expand-image2');
});
您可以使用屏幕图像高度的一半.height()
。 .height()
需要一个函数,其第二个参数将是元素的当前高度。
将此值减半返回,您就得到了所需的内容:
$('img').height(function(_,v){ return v/2; });
JSFiddle
快速修复:
$('img').height() / 2
你可以
试试这个。
var cheight = $('.parendiv').innerHeight();
$('img').css({
'height' : cheight + 20
});
相关文章:
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 使用javascript设置iframe的高度
- 当我使用高度百分比时,谷歌地图javascript api不会显示
- 如何使用jQuery添加另一个对象的高度作为边距
- 使用jQuery可以根据窗口大小更改滑块的css高度
- 使用asp.net FileUpload时从javascript获取图像宽度和高度
- 取消img的css属性宽度和高度(不能使用“auto”)
- 使用setIntervel()以动态高度偏移具有固定页眉的页面上的内容
- whay可以't我使用javascript同时更改图像的高度和宽度
- 使用jquery调整文本区域的高度
- 尝试使用window.innerHeight和Javascript设置图像高度
- 使用.load时引导模式背景高度
- 使用JavaScript更改带有窗口高度的元素样式
- 如果是子对象,则使用Angular设置ng的父对象高度
- 使用Javascript匹配两个HTML元素的高度
- 使用纯Javascript设置最小高度属性
- 我试图在Chrome中使用HTML编辑网页的宽度和高度,使用按钮
- 无法获取图像高度,使用naturalHeight代替
- 如何获取"br"的高度元素使用jquery
- 根据内容高度,使用Jquery禁用基于CSS变换的居中