gpt4 book ai didi

javascript根据窗口高度设置左侧绝对位置

转载 作者:行者123 更新时间:2023-11-28 15:15:04 24 4
gpt4 key购买 nike

我想根据 window.innerHeight 移动一个绝对位置 div。例如,如果 win height 为 700px,则 div 的样式为 left:100px,那么如果高度为 600px 样式将为 left: 78px

请告诉我如何计算它。我正在尝试使用 regression linear 公式,但老实说我很困惑。

PS:我不想使用CSS 媒体查询,它确实需要根据窗口高度进行响应。

最佳答案

您可以使用 vh 单位代替像素,或者使用 calc 函数。

查看此示例及其工作原理:

html, body {
height: 100%;
}

.myHeight {
width: 100px;
height: calc(100% - 20%);
position:relative;
display: inline-block;
background-color:cyan;
color: #000;
}
.myVhHeight {
width: 100px;
height: 40vh;
position:relative;
display: inline-block;
background-color: green;
color: #fff;
}
<div class="myHeight">
this uses 80% of total height with 'calc'
</div>
<div class="myVhHeight">
this uses 40% of view port height with 'vh'
</div>

关于javascript根据窗口高度设置左侧绝对位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45082682/

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