从零开始的全栈工程师——js篇2.18(js的运动)

Posted WelcomeToMyBlog!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零开始的全栈工程师——js篇2.18(js的运动)相关的知识,希望对你有一定的参考价值。

一、元素的 client offset scroll 三个系列

clientWidth / clientHeight / clientTop / clientLeft
offsetWidth / offsetHeight / offsetLeft / offsetTop / offsetParent
scrollWidth / scroHeight / scrollTop / scrollLeft
这十三个属性 前面十一个是只读属性 scrollTop和scrollLeft是既可读也可写

测试滚动条的距离
返回Y轴window.pageYOffset
返回X轴window.pageXOffset

获取整个文档的高:
document.body.scrollHeight || document.documentElement.scrollHeight

获取浏览器一屏幕的高(浏览器的可视区):
document.body.clientHeight || document.documentElement.clientHeight

 

二、window下的两个事件

onscroll 当滚动条滚动的时候出发
onresize 当窗发生改变时触发

 

三、让滚动条滚动

window.scroll(x,y) 不累加
window.scrollTo(x,y) 跟上面一样
window.scrollBy(x,y) 会累加

 











以上是关于从零开始的全栈工程师——js篇2.18(js的运动)的主要内容,如果未能解决你的问题,请参考以下文章

从零开始的全栈工程师——js篇2.15

从零开始的全栈工程师——js篇2.19(BOM)

从零开始的全栈工程师——js篇(作用域 this 原型笔试题练习)

前端晋升全栈工程师必备课程 Node.js 从零开发web server博客项目

前端晋升全栈工程师必备课程 Node.js 从零开发web server博客项目

前端晋升全栈工程师必备课程 Node.js从零开发webServer博客项目