js中scroll滚动相关

scroll,滚动,一般讨论的是网页整体与浏览器之间的关系。

一.元素相关

属性/方法 解释
element.scrollHeight 返回元素的整体高度。
element.scrollWidth 返回元素的整体宽度。
element.scrollLeft 返回元素左边缘与视图之间的距离。
element.scrollTop 返回元素上边缘与视图之间的距离。

这四个属性,全部是只读属性

其中,无非就是分为宽高左上
两个方向。

1.scrollHeight 和 scrollWidth

  • 使用scrollHeight和scrollWidth属性返回元素的高度,单位为px,包括padding
  • scrollHeight 和 scrollWidth返回的数值是包括当前不可见部分的。
  • scrollHeight 和 scrollWidth 属性为只读属性

2.scrollLeft 和 scrollTop

  • 需要一个监听方法
  • 还存在浏览器兼容问题

二.窗口相关

1.window对象的scrollBy() 和scrollTo()

1.scrollBy(x,y)

scrollBy(x,y)方法滚动当前window中显示的文档,x和y指定滚动的相对量。

scrollBy(0, 200) ==> 使得滚动条Y轴的位置,在当前的基础上增加200。比如:当前Y轴位置为0,执行后便是200;当前为100,执行后便是300。

  • 要使此方法工作 window 滚动条的可见属性必须设置为true!

2.scrollTo(x,y)

scrollTo(xpos,ypos)

  • xpos 必需。要在窗口文档显示区左上角显示的文档的 x 坐标。
  • ypos 必需。要在窗口文档显示区左上角显示的文档的 y 坐标。

scrollTo(x,y)方法:滚动当前window中显示的文档,让文档中由坐标x和y指定的点位于显示区域的

分类: 前端
好文要顶 关注我 收藏该文

小小咸鱼YwY
关注 - 0
粉丝 - 482

+加关注

2
0

«  上一篇: Flask-wtforms类似django中的form组件
»  下一篇: Flask中多APP应用以及admin后台系统

js中scroll滚动相关相关推荐

  1. IOS端 vux中scroll滚动自动回弹到顶部或者左侧的解决办法

    IOS端 vux中scroll滚动自动回弹到顶部或者左侧的解决办法 问题表象 在滑动的时候,偶发性出现自动回弹到顶部的现象,通过onScroll回调发现scrollTop为-1造成回弹,开始寻找为什么 ...

  2. 原生JS中DOM节点相关API合集

    原生JS中DOM节点相关API合集 节点属性 Node.nodeName //返回节点名称,只读 Node.nodeType //返回节点类型的常数值,只读 Node.nodeValue //返回Te ...

  3. JS中与正则相关的方法

    前面有一篇文章大体介绍了一下JS中正则表达式,而使用正则表达式还需要配合JS中的相关方法,分别是String对象和RegExp对象的方法.今天就来具体介绍一下这些方法. 使用这则表达式的方法可以分为两 ...

  4. Auto.js中APP应用相关指令

    1. APP版本的命令 1. 当前应用版本号: app.versionCode 2. 当前应用版本名称: app.versionName 3. 当前Auto.js版本号: app.autojs.ver ...

  5. Node.js中multer的相关操作

    文章目录 一.练习看结构 (1)index.html文件 (2)server.js文件 示例一 示例二 (3)常用 二.multer的用法示意图 三.表单转Ajax上传文件 一.练习看结构 (1)in ...

  6. JS中字符串的相关操作

    2019独角兽企业重金招聘Python工程师标准>>> 一.字符串的创建 创建一个字符串有几种方法.最简单的是用引号将一组字符包含起来,可以将其赋值给一个字符串变量. var myS ...

  7. js 中对象--属性相关操作

    查询属性: 可以用 对象.属性 来查询属性和属性方法               或者                    对象["属性"]  来查询属性和属性方法 演示代码: ...

  8. 前端学习(3264):js中undefine中二相关属性

  9. Swiper.js实现无缝滚动

    1. 引入Swiper.js <script src="/static/swiper/swiper-bundle.min.js"></script> 其他获 ...

最新文章

  1. ios传值给js_IOS中plus.ios.implements实现OC方法后,在OC中回调传值后JS端无法正确获取...
  2. Core Graphics
  3. 数据中心行业哪个证书含金量最高?对职业最有帮助?
  4. 五分钟轻松搞定产品需求文档!这可能史上最全PRD文档模板…
  5. [学习笔记] 如果你愿意学那么你是可以看的懂的 —— 群论与 burnside 引理和 polya 定理
  6. JavaFX中基于表达式的PathTransitions
  7. day19 复习,组合和继承
  8. 【second】Flatten Binary Tree to Linked List
  9. boost 文件操作
  10. linux gcc 制作动态库
  11. Qt:QListWidget的item上实现右键菜单
  12. jquery 图片无缝切换
  13. Linux内核部件分析 记录生命周期的kref
  14. 关于直流输电方向一些行业动态
  15. 基于Java的OA系统的设计与实现
  16. oracle 复制表方法,Oracle 数据库之表的复制
  17. (很容易懂,你把代码复制粘贴即可解决问题)高等代数/线性代数-基于python实现矩阵法求解齐次方程组
  18. 怎样在Word添加页码?经验干货!word如何插入页码?
  19. 减肥记(减肥topic总结篇)
  20. Paper Reading - 基础系列 - 常用评价指标 ROC、PR、mAP

热门文章

  1. 百练 openjudge 开餐馆(动态规划)
  2. Cocos2d-x3.3RC0的Android编译Activity启动流程分析
  3. windows下发布Qt程序
  4. Java后端开发面试编程题
  5. 安全证书认证失败的错误Secure Connection Failed
  6. 教你删除鼠标右键菜单,清理“新建”菜单的方法!
  7. 盒马打响生鲜双十一第一枪?
  8. 计算机桌面任务栏过宽怎么处理,任务栏变宽怎么还原_电脑下方任务栏变宽了的处理方法-系统城...
  9. 租用服务器一年价格_服务器租用一年多少钱
  10. Processing 案例 | 圆圈的华尔兹