根据容器宽度设置容器高度并乘以常数

发布于 2025-01-02 12:28:57 字数 284 浏览 0 评论 0原文

我试图根据容器的宽度乘以 0.75 来设置容器的高度。

我想出了这个,但不确定我哪里出了问题,因为它不起作用:

$('#slideContent').load(function() {
            var wide = ('#slideContent').width()
          $(this).css('height', $(this).width( wide * 0.75 ));
        });

有什么建议吗?

谢谢

I am attempting to set the height of a container based on its width multiplied by .75.

I've come up with this but not sure where I've gone wrong because it doesn't work:

$('#slideContent').load(function() {
            var wide = ('#slideContent').width()
          $(this).css('height', $(this).width( wide * 0.75 ));
        });

Any advice?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

晌融 2025-01-09 12:28:57

现在就试试这个。

 $(document).ready(function() {
                var wide = $('#slideContent').css('width');
                var calculate = parseInt(wide, 10)* 0.75;

                $('#slideContent').css('height', calculate);
            });

首先,我获取元素的宽度并将其存储在“wide”变量中。
其次我做了一个计算变量。当请求 CSS 样式元素的宽度或高度时,您将得到一个作为包含“px”的字符串返回的值,为了过滤掉这个“px”并使其成为整数,我使用“parseInt()”函数。 “, 10”确保它是基数 10 数字。
我相信其余的本身就应该很有意义。

Try this now.

 $(document).ready(function() {
                var wide = $('#slideContent').css('width');
                var calculate = parseInt(wide, 10)* 0.75;

                $('#slideContent').css('height', calculate);
            });

First i take the width of the element and store it in "wide" variable.
Secondly i make a calculation variable. When asking for a width or height from a CSS styled element you will have a value returned as a string containing "px", to filter off this "px" and make it an integer i use the "parseInt()" function. The ", 10" makes sure it's a radix 10 number.
The rest should make sense pretty much by itself i believe.

我乃一代侩神 2025-01-09 12:28:57

如果您尝试更改高度,为什么不使用 $(this).height(modWidth)(其中 var modWidth = Wide * 0.75)来更改高度?

If you're trying to change the height, why just not use $(this).height(modWidth), where var modWidth = wide * 0.75 to change the height?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文