gpt4 book ai didi

jquery - 计算父div的宽度和高度并相应地应用于图像

转载 作者:行者123 更新时间:2023-12-01 02:22:38 24 4
gpt4 key购买 nike

我有一个父 div,它具有响应式宽度和固定高度,其中包含一些图像。在运行时,我需要一个 Jquery 函数来计算 div 的宽度和高度,并将宽度 (px) 和高度 (px) 参数应用于图像。即我现在的代码是

<div id="slider-wrapper" class="someclass">
<img src="/image1.jpg" alt="" />
<img src="/image2.jpg" alt="" />
<img src="/image3.jpg" alt="" />
</div>

我需要的生成代码是

  <div id="slider-wrapper" class="someclass">
<img src="/image1.jpg" height="300px" width="total-div-width(px)" alt="" />
<img src="/image2.jpg" height="300px" width="total-div-width(px)" alt="" />
<img src="/image3.jpg" height="300px" width="total-div-width(px)" alt="" />
</div>

感谢您的期待

最佳答案

使用 jQuery,您可以使用 .height().innerHeight().outerHeight()

差异是:

  • height() 仅返回元素的高度,没有边框,没有边距,也没有填充
  • innerHeight() 返回元素高度和内边距
  • outerHeight() 返回元素高度、内边距和边框
  • outerHeight(true) 返回元素高度、内边距、边框和边距

我在这篇文章 here 中有更多详细信息,包括使用 jsFiddle 的输出示例.

对于宽度,您可以使用 width()innerWidth()outerWidth()
与高度相同的逻辑适用。

所有值均以像素为单位。

要获取高度/宽度,您可以使用与此类似的方法:

// The below is an example, you need to add your element references as required.

// Use height(), innerHeight() or outerHeight() as needed.
var newHeight = $("#slider-wrapper").height();

// Use width(), innerWidth() or outerWidth() as needed.
var newWidth = $("#slider-wrapper").width();

要设置高度/宽度,您可以使用类似于:

// The below is an example, you need to add your element references as required.
var newHeight = $("#slider-wrapper img").height(newHeight);
var newWidth = $("#slider-wrapper img").width(newWidth);

关于jquery - 计算父div的宽度和高度并相应地应用于图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11677222/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com