【发布时间】:2020-12-03 01:57:12
【问题描述】:
尝试确定这是 Chrome 或我的代码的错误。使用下面的代码,当我向下滚动时,它会执行我想要的操作,但是当我向上滚动时,它可以让我滚动到我想要的高度,而不会让身体弹回。我已将滚动捕捉应用到 html,因为如果在正文上,它在 Chrome 中不起作用。
演示:http://manifest.thedevtest.com/scrollsnap/(向上滚动)
代码:
<html>
<head>
<title>Chrome Scroll Snap Issue Demo</title>
<style>
* {
margin: 0;
padding: 0;
}
html {
scroll-snap-type: mandatory;
scroll-snap-points-y: repeat(100vh);
scroll-snap-type: y mandatory;
background: red;
}
section {
height: 100vh;
width: 100vw;
scroll-snap-align: start;
}
.foo {
background-color: green;
}
.bar {
background-color: blue;
}
</style>
</head>
<body>
<section class="foo">
</section>
<section class="bar">
</section>
</body>
</html>
你们能复制这个吗?如果可以,你有什么想法可以阻止它吗?
【问题讨论】:
标签: html css google-chrome