【前端】css 锚点定位点击之后的滚动行为
·
【前端】css 锚点定位点击之后可以触发滚动行为
这 scroll-behavior CSS 属性设置导航或 CSSOM 滚动 API 触发滚动时滚动框的行为。
请注意,任何其他滚动(例如用户执行的滚动)都不受此属性的影响。在根元素上指定此属性时,它将改为应用于视区。在 body 元素不会 not 传播到视区。 如果要整体页面滚动 需要添加到根节点html上
使用方法
scroll-behavior: auto; //锚点保持默认
scroll-behavior: smooth; //锚点滚动将触发滚动行为
<!DOCTYPE html>
<html >
<head>
<meta charset="utf-8">
<title></title>
<style>
#myBox {
width: 100px;
height: 150px;
overflow: auto;
}
#myBox div {
width: 100%;
height: 150px;
}
</style>
</head>
<body >
<p class="nav">
滚动到:
<a href="#pageA">A </a>
<a href="#pageB">B </a>
<a href="#pageC">C </a>
</p>
<div id="myBox" style="scroll-behavior: smooth;">
<div id="pageA">1</div>
<div id="pageB">2</div>
<div id="pageC">3</div>
</div>
</body>
</html>
兼容性

更多推荐
所有评论(0)