gpt4 book ai didi

jquery - 使图像垂直响应

转载 作者:行者123 更新时间:2023-11-28 16:34:41 25 4
gpt4 key购买 nike

我有一个 div,其 height 通过使用一些 JS 设置为窗口高度,以及一个垂直和水平居中的图像。在图像上使用 max-width: 100% 时,我可以在调整宽度大小时缩放图像,但我想知道如何在垂直调整窗口大小时缩放图像。任何有关如何解决此问题的帮助或建议将不胜感激。

编辑:

我傻了。我忘了说我在图片底部写了文字,当你垂直缩放时,文字会与图片重叠。我试图通过垂直缩放图像来解决这个问题。

HTML:

<div class="main">
<img class="img-resp img" src="path/to/img.jpg">

<h1>Big Bold Headline</h1>
</div>

CSS

html,body { height: 100%; }
.main { background: black; position: relative; }
.img-resp { display: block; max-width: 100%; }
.img { position: absolute; top: 50%; left: 50; margin: 0 -100px 0 -100px; }

JS

var windowHeight = $(window).width();

$('.main').height(windowHeight);

最佳答案

像这样尝试-

img {
max-height: 100%;
max-width: 100%
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}

它将仅使用 CSS 使响应式垂直/水平图像居中

另请检查此链接- Vertically align an image inside a div with responsive height

关于jquery - 使图像垂直响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34782486/

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