js中scroll滚动相关
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指定的点位于显示区域的
关注 - 0
粉丝 - 482
» 下一篇: Flask中多APP应用以及admin后台系统
js中scroll滚动相关相关推荐
- IOS端 vux中scroll滚动自动回弹到顶部或者左侧的解决办法
IOS端 vux中scroll滚动自动回弹到顶部或者左侧的解决办法 问题表象 在滑动的时候,偶发性出现自动回弹到顶部的现象,通过onScroll回调发现scrollTop为-1造成回弹,开始寻找为什么 ...
- 原生JS中DOM节点相关API合集
原生JS中DOM节点相关API合集 节点属性 Node.nodeName //返回节点名称,只读 Node.nodeType //返回节点类型的常数值,只读 Node.nodeValue //返回Te ...
- JS中与正则相关的方法
前面有一篇文章大体介绍了一下JS中正则表达式,而使用正则表达式还需要配合JS中的相关方法,分别是String对象和RegExp对象的方法.今天就来具体介绍一下这些方法. 使用这则表达式的方法可以分为两 ...
- Auto.js中APP应用相关指令
1. APP版本的命令 1. 当前应用版本号: app.versionCode 2. 当前应用版本名称: app.versionName 3. 当前Auto.js版本号: app.autojs.ver ...
- Node.js中multer的相关操作
文章目录 一.练习看结构 (1)index.html文件 (2)server.js文件 示例一 示例二 (3)常用 二.multer的用法示意图 三.表单转Ajax上传文件 一.练习看结构 (1)in ...
- JS中字符串的相关操作
2019独角兽企业重金招聘Python工程师标准>>> 一.字符串的创建 创建一个字符串有几种方法.最简单的是用引号将一组字符包含起来,可以将其赋值给一个字符串变量. var myS ...
- js 中对象--属性相关操作
查询属性: 可以用 对象.属性 来查询属性和属性方法 或者 对象["属性"] 来查询属性和属性方法 演示代码: ...
- 前端学习(3264):js中undefine中二相关属性
- Swiper.js实现无缝滚动
1. 引入Swiper.js <script src="/static/swiper/swiper-bundle.min.js"></script> 其他获 ...
最新文章
- ios传值给js_IOS中plus.ios.implements实现OC方法后,在OC中回调传值后JS端无法正确获取...
- Core Graphics
- 数据中心行业哪个证书含金量最高?对职业最有帮助?
- 五分钟轻松搞定产品需求文档!这可能史上最全PRD文档模板…
- [学习笔记] 如果你愿意学那么你是可以看的懂的 —— 群论与 burnside 引理和 polya 定理
- JavaFX中基于表达式的PathTransitions
- day19 复习,组合和继承
- 【second】Flatten Binary Tree to Linked List
- boost 文件操作
- linux gcc 制作动态库
- Qt:QListWidget的item上实现右键菜单
- jquery 图片无缝切换
- Linux内核部件分析 记录生命周期的kref
- 关于直流输电方向一些行业动态
- 基于Java的OA系统的设计与实现
- oracle 复制表方法,Oracle 数据库之表的复制
- (很容易懂,你把代码复制粘贴即可解决问题)高等代数/线性代数-基于python实现矩阵法求解齐次方程组
- 怎样在Word添加页码?经验干货!word如何插入页码?
- 减肥记(减肥topic总结篇)
- Paper Reading - 基础系列 - 常用评价指标 ROC、PR、mAP
热门文章
- 百练 openjudge 开餐馆(动态规划)
- Cocos2d-x3.3RC0的Android编译Activity启动流程分析
- windows下发布Qt程序
- Java后端开发面试编程题
- 安全证书认证失败的错误Secure Connection Failed
- 教你删除鼠标右键菜单,清理“新建”菜单的方法!
- 盒马打响生鲜双十一第一枪?
- 计算机桌面任务栏过宽怎么处理,任务栏变宽怎么还原_电脑下方任务栏变宽了的处理方法-系统城...
- 租用服务器一年价格_服务器租用一年多少钱
- Processing 案例 | 圆圈的华尔兹