CSS scroll-behavior 属性值说明
| 值 | 描述 |
|---|---|
| auto | 元素之间存在突然的滚动行为。 |
| smooth | 元素之间存在平滑的滚动行为。 |
| initial | 使属性使用其默认值。 |
| inherit | 从父母元素继承属性。 |
CSS scroll-behavior 属性定义了滚动行为在可滚动框中应该是平滑的还是突然的。
此属性对用户执行的滚动没有影响。
在 body 元素上指定的 scroll-behavior 属性不会传播到视口。
应该为 html 元素指定它。
用户代理可以忽略此属性。
| 初始值 | auto |
|---|---|
| 应用于 | 滚动框。 |
| 继承 | 无效 |
| 可动画的 | 无效 |
| 版本 | CSSOM视图模块(工作草案) |
| DOM 语法 | object.style.scrollbehavior =“smooth”; |
语法
scroll-behavior: auto | smooth | initial | inherit;
具有“auto”值的滚动行为属性示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
html {
scroll-behavior: auto;
}
#element1 {
height: 600px;
background-color: #ccc;
}
#element2 {
height: 600px;
background-color: #8ebf42;
}
</style>
</head>
<body>
<h2>Scroll-behavior 属性示例</h2>
<div class="main" id="element1">
<h2>元素1</h2>
<a href="#element2">滚动到元素2</a>
</div>
<div class="main" id="element2">
<h2>元素2</h2>
<a href="#element1">滚动到元素1</a>
</div>
</body>
</html>
具有“smooth”值的滚动行为属性示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
html {
scroll-behavior: smooth;
}
#element1 {
height: 600px;
background-color: #ccc;
}
#element2 {
height: 600px;
background-color: #8ebf42;
}
</style>
</head>
<body>
<h2>Scroll-behavior 属性示例</h2>
<div class="main" id="element1">
<h2>Element 1</h2>
<a href="#element2">Click to scroll to Element 2</a>
</div>
<div class="main" id="element2">
<h2>Element 2</h2>
<a href="#element1">Click to scroll to Element 1</a>
</div>
</body>
</html>
日期:2020-06-02 22:14:45 来源:oir作者:oir
