gpt4 book ai didi

javascript - 根据滚动量删除和添加边距

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

CSS

.menu {
margin-top: 100px;
width: 100%;
height: 25px;
position: fixed;
}

我试图做到这一点,当用户从文档顶部向下滚动 100 像素时,元素 .menumargin-top 被删除。

最佳答案

在纯 JavaScript 中它可能看起来像这样:

window.addEventListener('scroll', function() {
document.querySelector('.menu').style.marginTop =
Math.max(0, 100 - this.scrollY) + 'px';
}, false);
.menu {
margin-top: 100px;
width: 100%;
height: 25px;
position: fixed;
border: 1px dotted;
}

body {
height: 1000px;
margin: 0;
}
<div class="menu"></div>

关于javascript - 根据滚动量删除和添加边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38654629/

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