CSS scroll-behavior属性: 滚动框指定滚动行为
概念
  当用户手动导航或者 CSSOM scrolling API 触发滚动操作时,CSS 属性 scroll-behavior 为一个滚动框指定滚动行为,其他任何的滚动,例如那些由于用户行为而产生的滚动,不受这个属性的影响。在根元素中指定这个属性时,它反而适用于视窗。
语法
/* Keyword values */
scroll-behavior: auto; // 滚动条立即滚动
scroll-behavior: smooth; // 窗口平稳滚动 /* Global values */
scroll-behavior: inherit;
scroll-behavior: initial;
scroll-behavior: unset;
兼容性

例子
<!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>
详见 https://developer.mozilla.org/zh-CN/docs/Web/CSS/scroll-behavior
CSS scroll-behavior属性: 滚动框指定滚动行为的更多相关文章
- CSS中behavior属性语法简介
		
本文和大家重点讨论一下CSS中behavior属性语法的使用,在进行CSS网页布局的时候,我们经遇到刷新要保留表单里内容的时候,习惯的做法使用cookie,但是那样做实在是很麻烦,CSS中的behav ...
 - CSS中overflow:scroll怎么设置只上下滚动而不左右滚动
		
CSS中"overflow:scroll"默认是左右,上下都滚动.怎么设置只上下滚动而不左右滚动,下面有个不错的解决方法 CSS中"overflow:scroll&quo ...
 - scroll 滚动到指定位置触发事件 and 点击一按钮/链接让页面定位在指定的位置
		
scroll 滚动到指定位置触发事件:$(function(){ $(window).scroll(function() { var s =$(window).scrollTop(); if (s&g ...
 - Bootstrap -- 插件: 模态框、滚动监听、标签页
		
Bootstrap -- 插件: 模态框.滚动监听.标签页 1. 模态框(Modal): 覆盖在父窗体上的子窗体. 使用模态框: <!DOCTYPE html> <html> ...
 - js滚动到指定位置
		
序言:在网络上百度,关键字:“js div滚动到指定位置”,结果基本上大同小异!各种大神都给我们总结出来了四种滚动到指定位置的办法,可惜再下愚钝,每个都不会用,所以写了一个超级简单的方法来使初学者一看 ...
 - jquery 文字滚动大全 scroll 支持文字或图片 单行滚动 多行滚动 带按钮控制滚动
		
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
 - 利用jquery制作滚动到指定位置触发动画
		
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>利用 ...
 - Vue列表实现滚动到指定位置样式改变
		
这个需求大概是这样子: 我做的一个聊天Demo,在搜索框搜索用户,可以滚动到指定的用户.然后成选中状态. 这是目前状态,我搜索 南宫仆射 ,想要下面的用户列表直接滚动到 南宫仆射 并改变CSS样式. ...
 - ion-scroll  滚动框
		
ion-scroll 声明一个可滚动的容器,需指定滚动区域和内容的大小 <ion-scroll>需要滚动的内容</ion-scroll> ion-scroll 有两个常用的可选 ...
 
随机推荐
- 预热一下吧《实现Redis消息队列》
			
应用场景 为什么要用redis?二进制存储.java序列化传输.IO连接数高.连接频繁 一.序列化 这里编写了一个java序列化的工具,主要是将对象转化为byte数组,和根据byte数组反序列化成ja ...
 - 老K漫谈区块链的共识(3)——分布式系统和区块链共识
			
1. 啥是分布式系统 当我们评价一个新的事物或者介绍一个新的技术的时候,我们不能架空历史和环境,新的事物不可能脱离历史和环境凭空诞生.任何新的事物和新的技术总是或多或少的,与旧的事件以及过去的技术有所 ...
 - 转:修改IIS虚拟目录名称bat脚本
			
@echo off echo ------------------------------------------------------------------------------ echo - ...
 - 用栈来实现队列的golang实现
			
使用栈实现队列的下列操作: push(x) -- 将一个元素放入队列的尾部. pop() -- 从队列首部移除元素. peek() -- 返回队列首部的元素. empty() -- 返回队列是否为空. ...
 - ZooKeeper Administrator's Guide  A Guide to Deployment and Administration(吃别人嚼过的馍没意思,直接看官网资料)
			
Deployment System Requirements Supported Platforms Required Software Clustered (Multi-Server) Setup ...
 - 绝版珍珍藏:web前端技术学习指南
			
绝版珍珍藏:web前端技术学习指南 优秀的Web前端开发工程师要在知识体系上既要有广度和深度!应该具备快速学习能力. 前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化.SEO和服务器端的 ...
 - 如何弄清Linux系统运行何种系统管理程序
			
如何弄清Linux系统运行何种系统管理程序 虽然我们经常听到系统管理器System Manager这词,但很少有人深究其确切意义.现在我们将向你展示其区别. 我会尽自己所能来解释清楚一切.我们大多都知 ...
 - Leetcode:0002(两数之和)
			
LeetCode:0002(两数之和) 题目描述:给定两个非空链表来表示两个非负整数.位数按照逆序方式存储,它们的每个节点只存储单个数字.将两数相加返回一个新的链表.你可以假设除了数字 0 之外,这两 ...
 - Difference between BeanFactory and FactoryBean in Spring Framework (Spring BeanFactory与Factory区别)
			
参见原文:http://www.geekabyte.io/2014/11/difference-between-beanfactory-and.html geekAbyte Codes and Ran ...
 - Quartz Cron表达式详解
			
转:https://www.jianshu.com/p/f03b1497122a 本文包含如下内容 CronTrigger简介 Cron 表达式 Cron表达式可选的值 Cron表达式的配置规则 Cr ...