当前位置:首页 > 科技  > 软件

重新学习 scrollIntoview

来源: 责编: 时间:2023-09-18 21:40:18 442观看
导读大家可能都知道 dom 有一个 scrollIntoview方法,它可以轻易的让目标元素滚动到可视范围之内,而无需手动计算偏移量dom.scrollIntoview()效果如下图片这样跳转比较生硬,因此可能还知道有这样一个参数dom.scrollIntoview({

大家可能都知道 dom 有一个 scrollIntoview方法,它可以轻易的让目标元素滚动到可视范围之内,而无需手动计算偏移量YUz28资讯网——每日最新资讯28at.com

dom.scrollIntoview()

效果如下YUz28资讯网——每日最新资讯28at.com

图片图片YUz28资讯网——每日最新资讯28at.com

这样跳转比较生硬,因此可能还知道有这样一个参数YUz28资讯网——每日最新资讯28at.com

dom.scrollIntoview({  behavior: 'smooth'})

这样就能平滑滚动了YUz28资讯网——每日最新资讯28at.com

图片图片YUz28资讯网——每日最新资讯28at.com

一、重新学习 scrollIntoView 语法

打开 MDN 官网YUz28资讯网——每日最新资讯28at.com

https://developer.mozilla.org/zh-CN/docs/Web/API/Element/scrollIntoViewYUz28资讯网——每日最新资讯28at.com

YUz28资讯网——每日最新资讯28at.com

语法其实很简单,有三种形式YUz28资讯网——每日最新资讯28at.com

scrollIntoView()scrollIntoView(alignToTop)scrollIntoView(scrollIntoViewOptions)

首先看第 2 种形式,就一个参数「alignToTop」 布尔值YUz28资讯网——每日最新资讯28at.com

默认为 true,表示是否沿着元素的顶端和滚动容器对齐,否则和元素底端对齐。YUz28资讯网——每日最新资讯28at.com

dom.scrollIntoView()dom.scrollIntoView(true)

这两种效果是相同的YUz28资讯网——每日最新资讯28at.com

图片图片YUz28资讯网——每日最新资讯28at.com

如果设置为false,那么会居底部对齐YUz28资讯网——每日最新资讯28at.com

dom.scrollIntoview(false)

效果如下YUz28资讯网——每日最新资讯28at.com

图片图片YUz28资讯网——每日最新资讯28at.com

注意,「alignToTop」自适应于「垂直方向」上的滚动,如果是「水平方向」的滚动,设置了没有任何区别。YUz28资讯网——每日最新资讯28at.com

// 水平滚动下,以下 3 种写法作用相同dom.scrollIntoview()dom.scrollIntoview(true)dom.scrollIntoview(false)

效果都是一样的,如下YUz28资讯网——每日最新资讯28at.com

图片图片YUz28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-10414-0.html重新学习 scrollIntoview

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: Java 中 String 类你知道多少?

下一篇: Vercel推出的前端AI工具v0,会改变前端么?

标签:
  • 热门焦点
  • K60至尊版刚预热 一加Ace2 Pro正面硬刚

    Redmi这边刚如火如荼的宣传了K60 Ultra的各种技术和硬件配置,作为竞品的一加也坐不住了。一加中国区总裁李杰发布了两条微博,表示在自家的一加Ace2上早就已经采用了和PixelWo
  • 十个简单但很有用的Python装饰器

    装饰器(Decorators)是Python中一种强大而灵活的功能,用于修改或增强函数或类的行为。装饰器本质上是一个函数,它接受另一个函数或类作为参数,并返回一个新的函数或类。它们通常用
  • Python异步IO编程的进程/线程通信实现

    这篇文章再讲3种方式,同时讲4中进程间通信的方式一、 Python 中线程间通信的实现方式共享变量共享变量是多个线程可以共同访问的变量。在Python中,可以使用threading模块中的L
  • 一文搞定Java NIO,以及各种奇葩流

    大家好,我是哪吒。很多朋友问我,如何才能学好IO流,对各种流的概念,云里雾里的,不求甚解。用到的时候,现百度,功能虽然实现了,但是为什么用这个?不知道。更别说效率问题了~下次再遇到,
  • 阿里大调整

    来源:产品刘有媒体报道称,近期淘宝天猫集团启动了近年来最大的人力制度改革,涉及员工绩效、层级体系等多个核心事项,目前已形成一个初步的“征求意见版”:1、取消P序列
  • 消息称小米汽车开始筛选交付中心:需至少120个车位

    IT之家 7 月 7 日消息,日前,有微博简介为“汽车行业从业者、长三角一体化拥护者”的微博用户 @长三角行健者 发文表示,据经销商集团反馈,小米汽车目前
  • 3699元!iQOO Neo8 Pro顶配版今日首销:1TB UFS 4.0同价位唯一

    5月23日,iQOO推出了全新的iQOO Neo8系列,包含iQOO Neo8和iQOO Neo8 Pro两个版本,其中标准版搭载高通骁龙8+,而Pro版更是首发搭载了联发科天玑9200+旗舰
  • OPPO K11搭载高性能石墨散热系统:旗舰同款 性能凉爽释放

    日前OPPO官方宣布,将于7月25日14:30举办新品发布会,届时全新的OPPO K11将正式与大家见面,将主打旗舰影像,和同档位竞品相比,其最大的卖点就是将配备索尼
  • 由于成本持续增加,笔记本产品价格预计将明显上涨

    根据知情人士透露,由于材料、物流等成本持续增加,笔记本产品价格预计将在2021年下半年有明显上涨。进入6月下旬以来,全球半导体芯片缺货情况加剧,显卡、处理器
Top