gpt4 book ai didi

javascript - 带边距的 scrollIntoView

转载 作者:搜寻专家 更新时间:2023-11-01 04:28:44 26 4
gpt4 key购买 nike

我有一个网页,我想滚动到某个元素。

该部分通过使用 scrollIntoView 可以正常工作;但我想在元素上方添加一点空间(20px 或其他)

我目前正在做这样的事情:

const moveToBlue = () => {
const blue = document.getElementById('blue')
blue.scrollIntoView({ behavior: 'smooth', block: 'start', inline: 'start'});
};

不过,我想向上滚动 20 像素(参见我的 demo here)

这可能吗?

最佳答案

您可以在滚动目标元素上设置 scroll-margin CSS 属性。例如

.blue {
scroll-margin: 20px;
}

https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-margin

关于javascript - 带边距的 scrollIntoView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49859042/

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