1. 程式人生 > 其它 >scroll-behavior屬性:滾動框指定滾動行為及錨點

scroll-behavior屬性:滾動框指定滾動行為及錨點

技術標籤:VUEvue

1、scroll-behavior屬性:auto(滾動條立即滾動) / smooth(視窗平穩滾動) / inherit / initial / unset

2、錨點

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>錨點平滑跳轉</title>
 
    <style>
        *{
            margin: 0;
            padding:
0; } html{ scroll-behavior: smooth; } nav{ width: 50%; height: 50px; text-align: center; position: fixed; left: 50%; transform: translateX(-50%); top: 0; background:
green; } nav a{ display: inline-block; line-height: 50px; color: #FFF; text-decoration: none; padding: 0 30px; } .box{ width: 100%; text-align: center; font-size: 30px; color:
#FFF; } #box1{ background: #d00; } #box2{ background: #42a4ff; } #box3{ background: #008080; } </style> </head> <body> <nav> <a href="#box1">box1</a> <a href="#box2">box2</a> <a href="#box3">box3</a> </nav> <div id="box1" class=" box">box1</div> <div id="box2" class=" box">box2</div> <div id="box3" class=" box">box3</div> <script> onload = function(){ const _Height = document.documentElement.clientHeight; const Box = document.getElementsByClassName('box'); for (var i=0;i<Box.length;i++){ Box[i].style.height = _Height + 'px' Box[i].style.lineHeight = _Height + 'px' } } </script> </body> </html>