位置: IT常识 - 正文

使用scrollTo/scrollTop让页面元素滚动到指定位置, 并设置滚动动画(使用二氧化碳灭火器时人应该站在什么位置)

编辑:rootadmin
使用scrollTo/scrollTop让页面元素滚动到指定位置, 并设置滚动动画 文章目录前言什么是滚动距离读取滚动距离如何设置滚动scrollTop属性scrollTo方法总结前言

推荐整理分享使用scrollTo/scrollTop让页面元素滚动到指定位置, 并设置滚动动画(使用二氧化碳灭火器时人应该站在什么位置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:使用的拼音,使用时间,使用的英文,使用时间,使用筷子就餐会不会传染乙肝病毒,使用灭火器时要对准火焰的什么部位喷射,使用伪造变造机动车驾驶证扣几分,使用的拼音,内容如对您有帮助,希望把文章链接给更多的朋友!

当容器有滚动条时,有时需要点击 试图或节点 将页面滚动到指定元素位置

什么是滚动距离

比如父元素设置了overflow: hidden; ,当元素里的内容超过元素本身的高度时, 就会出现滚动条, 那么鼠标滑动的距离就是其滚动距离.

读取滚动距离<head> <title>test</title> <style> ul { width: 200px; height: 200px; background-color: #eee; overflow: auto; transition: all 1s linear; margin-top: 200px; } li { height: 300px; background-color: skyblue; list-style-type:none; } </style></head>-------------------------------------↓ 结构 ↓-------------------------------------------------------<ul id="outer"> <li id="insider">111111111111111122222222222222223333333333333333444444444444444455555555555555556666666666666666 </li></ul><button onclick="set()">set</button>--------------------------------------↓ js ↓-----------------------------------------------------const outEle = document.getElementById('outer');const insideEle = document.getElementById('insider');//onscroll事件的处理函数 outEle.onscroll = function readScrollTop() { console.log('scrollTop:', outEle.scrollTop); // 可以清楚的看到滚动的距离 }如何设置滚动scrollTop属性

scrollTop就是指 “元素中的内容” 超出 “元素上边界” 的那部分的高度。 直接给父元素的scrollTop赋值:

function set() { outEle.scrollTop = 100;}使用scrollTo/scrollTop让页面元素滚动到指定位置, 并设置滚动动画(使用二氧化碳灭火器时人应该站在什么位置)

这种方法比较直接, 但是因为是直接设置的dom元素的js属性 而不是css属性, 所以想通过这种方法设置过渡动画是没有效果的(transition: all 1s linear; 无效)

补充: 有时会出现设置scrollTop无效 一直为0的情况, 出现这种现象的原因之一就是内容已经到底了, 在滑滑不上去了…

scrollTo方法

scrollTo()方法可以使界面滚动到给定元素的指定坐标位置。 有两种用法:

方法一: element.scrollTo(x-coord, y-coord)

x-coord 是期望滚动到位置水平轴上距元素左上角的像素。y-coord 是期望滚动到位置竖直轴上距元素左上角的像素。

方法二: element.scrollTo(options)

options是一个对象:left (number类型)top(number类型)behavior: ‘smooth’ (平滑过渡效果)

参数如下: "auto";默认 "instant"; 直接滚动 "smooth"; 平滑滚动

scrollTo()的两种方式我们都试试:

function set() {// 方式一: outEle.scrollTo(0, 100)// 方式二:outEle.scrollTo({top: 100, behavior: 'smooth'})}总结

最后, 大家会发现 都产生了效果, 但是方式一没有过度效果, 方式二产生了过度效果, 所以如果对过渡动画有要求的话, 推荐使用第二种方式~!

当然, 需要注意的是: options这种对象的写法 有兼容性方便的限制:

本文链接地址:https://www.jiuchutong.com/zhishi/288841.html 转载请保留说明!

上一篇:安装express脚手架出现如下错误:npm WARN deprecated mkdirp@0.5.1: Legacy versions of mkdirp are no longer ...(express框架使用)

下一篇:沃特金斯格伦州立公园的彩虹瀑布,纽约州北部芬格湖群 (© Kenneth Keifer/Alamy)(沃特金斯格伦州立公园)

  • 快手怎么设置公开收藏列表(快手怎么设置公开点赞)

    快手怎么设置公开收藏列表(快手怎么设置公开点赞)

  • 小窗口模式在哪里设置(小窗口模式在哪里设置OPPO)

    小窗口模式在哪里设置(小窗口模式在哪里设置OPPO)

  • reno7后面会发光吗(opporeno5后壳发光)

    reno7后面会发光吗(opporeno5后壳发光)

  • 微信退群后信息还在吗(微信退群后信息怎么找回)

    微信退群后信息还在吗(微信退群后信息怎么找回)

  • 荣耀9x怎么升级emui10(荣耀9x怎么升级EMUI10.1.1系统)

    荣耀9x怎么升级emui10(荣耀9x怎么升级EMUI10.1.1系统)

  • 红米k30pro是OLED屏幕吗(红米k30PRO是WiFi几)

    红米k30pro是OLED屏幕吗(红米k30PRO是WiFi几)

  • 腾讯极速版和正常版有什么区别(腾讯极速版跟腾讯视频有什么区别)

    腾讯极速版和正常版有什么区别(腾讯极速版跟腾讯视频有什么区别)

  • 小米手环4触摸键失灵(小米手环4触摸不灵敏)

    小米手环4触摸键失灵(小米手环4触摸不灵敏)

  • surface 1796什么型号(1796是surface5吗)

    surface 1796什么型号(1796是surface5吗)

  • 好评能删除吗(美团好评能删除吗)

    好评能删除吗(美团好评能删除吗)

  • 佳能打印机5200错误代码是什么意思(佳能打印机5200错误代码)

    佳能打印机5200错误代码是什么意思(佳能打印机5200错误代码)

  • 电脑定制和标配有什么区别(电脑定制和标配哪个贵)

    电脑定制和标配有什么区别(电脑定制和标配哪个贵)

  • 苹果转接头怎么用(苹果转接头怎么下载到U盘)

    苹果转接头怎么用(苹果转接头怎么下载到U盘)

  • 智慧屏幕有什么用(智慧屏有用吗)

    智慧屏幕有什么用(智慧屏有用吗)

  • 手机怎样在图片上打字(手机怎样在图片下面编辑文字)

    手机怎样在图片上打字(手机怎样在图片下面编辑文字)

  • qq音乐怎么收藏音乐(qq音乐怎么收藏别人的喜欢歌单)

    qq音乐怎么收藏音乐(qq音乐怎么收藏别人的喜欢歌单)

  • 微信群视频过期怎么恢复(微信群视频过期时间)

    微信群视频过期怎么恢复(微信群视频过期时间)

  • 炫龙毁灭者bios设置(炫龙毁灭者bios中文对照)

    炫龙毁灭者bios设置(炫龙毁灭者bios中文对照)

  • 美团两人拼团什么意思(美团上俩人拼团啥意思)

    美团两人拼团什么意思(美团上俩人拼团啥意思)

  • 手机识别码要不要允许(手机识别码是干嘛的)

    手机识别码要不要允许(手机识别码是干嘛的)

  • wps查找在哪(wps查找在哪里)

    wps查找在哪(wps查找在哪里)

  • 手机服务密码忘了怎么办(手机服务密码忘了怎么重置)

    手机服务密码忘了怎么办(手机服务密码忘了怎么重置)

  • system是什么进程可以关掉吗详情(system 进程)

    system是什么进程可以关掉吗详情(system 进程)

  • 万年青的养殖方法和注意事项图片(万年青的养殖方法和注意事项盆栽)

    万年青的养殖方法和注意事项图片(万年青的养殖方法和注意事项盆栽)

  • 进项税额转出就是要多交税吗
  • 计提企业所得税分录
  • 银行的划分标准
  • 收到个税手续费返还增值税税率
  • 固定资产折旧准予扣除是什么意思
  • 记账凭证如何填写明细科目
  • 贷款买车需要到银行去吗
  • 房地产开发企业土地增值税清算
  • 工程总包如何开具发票和征税
  • 行政单位现金日记账填写样本
  • 股权转让评估费可以有公司承担吗
  • 出售资产时递延所得税怎么处理
  • 企业注销增值税进项核销账务处理流程
  • 风险控制措施包括哪5个方面
  • 本月没有销项只有进项,月末怎么做账
  • 商品超出几倍合法
  • 公司注销登记提交材料规范
  • 软件开发怎么做会计分录
  • 企业所得税的罚款比例
  • 私营合伙企业个税怎么算
  • 增值税税控系统折旧
  • 笔记本默认网关不可用怎么修复
  • 事业单位专项款不能购买资产吗
  • appservice是什么意思
  • 不动产增值税总结
  • win10回滚系统
  • 最高像素的手机
  • 以固定资产对外投资影响现金流量吗
  • 应收票据计提利息应做的会计分录是
  • 最薄的索尼微单
  • 固定资产盘盈会影响所有者权益吗
  • 暂估入账的固定资产可以计提折旧吗
  • 高新技术企业的申报条件包括以下哪些
  • 伫立枝头的旅鸫鸟,加拿大 (© marcophotos/Getty Images)
  • 劳务派遣简易计税可以开专票吗
  • vue项目如何启动运行
  • 猪肉税票怎么开
  • vue.$el
  • 哪里能找到前端练手项目教程
  • 企业的应交税金一般通过什么科目核算
  • 本年利润的会计分录有哪些
  • 新公司不开户需要交税吗
  • 将织梦dedecms转换到wordpress
  • mongodb项目使用说明
  • 汇算清缴交税怎么做账务处理
  • 收购公司款项的会计处理
  • 收到企业所得税汇算清缴退税账务处理
  • 融资租赁租金计算工具使用的主要过程
  • 扇贝的储存方式
  • 房地产购买流程
  • 什么是存货周转天数
  • 购买的活动板房可以退吗
  • 银行贴现手续费可以税前扣除吗
  • 付境外股东股利要交什么税
  • 为什么说资产负债表是静态报表
  • 长期待摊销费用属于流动资产吗
  • 一般纳税人弱电包工包料怎么开票
  • 企业购买黄金如何入账
  • 建筑业营改增的主要内容
  • 跨国公司国内外发展现状
  • sql查询方法有哪些
  • 苹果的mac系统
  • 如何把xp系统的软件删除
  • linux telnet用法
  • 升级mac os
  • 安装完xp系统直接黑屏怎么办
  • 数字小键盘不管用
  • Android FrameAnimatio和Tween补间动画
  • shell中特殊字符的含义
  • vue实现下载功能
  • android studio快捷键补全
  • eclipse怎么查看项目的位置
  • js定时器有哪些,区别及用法
  • html购物网站
  • AndroidAnnotations框架Eclipse下的配置
  • javascript基础入门视频教程
  • jqueryui
  • android 4.2
  • 河南省税务局冯伟
  • 中山市地方税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设