HTML DOM Element scrollTop-eigenschap
- Previous Page scrollLeft
- Next Page scrollWidth
- Go to Parent Layer HTML DOM Elements Object
Definitie en gebruik
scrollTop
Eigenschap instellen of retourneren van het aantal pixels van de verticale scroll van de elementinhoud.
Zie ook:
Voorbeeld
Voorbeeld 1
Haal het aantal pixels van de scroll inhoud van "myDIV":
const element = document.getElementById("myDIV"); let x = elmnt.scrollLeft; let y = elmnt.scrollTop;
Voorbeeld 2
Scroll de inhoud van "myDIV" horizontaal naar 50 pixels en verticaal naar 10 pixels:
const element = document.getElementById("myDIV"); element.scrollLeft = 50; element.scrollTop = 10;
Voorbeeld 3
Scroll de inhoud van "myDIV" horizontaal 50 pixels en verticaal 10 pixels:
const element = document.getElementById("myDIV"); element.scrollLeft += 50; element.scrollTop += 10;
例子 4
将 <body> 的内容水平滚动 30 像素,垂直滚动 10 像素:
const html = document.documentElement; html.scrollLeft += 30; html.scrollTop += 10;
例子 5
在不同滚动位置的类名之间切换 - 当用户从页面顶部向下滚动 50 像素时,类名 "test" 将被添加到元素中(并在再次向上滚动时删除):
window.onscroll = function() {myFunction()}; function myFunction() { if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) { document.getElementById("myP").className = "test"; } document.getElementById("myP").className = ""; } }
例子 6
当用户从页面顶部向下滚动 350 像素时滑入一个元素(添加 slideUp 类):
window.onscroll = function() {myFunction()}; function myFunction() { if (document.body.scrollTop > 350 || document.documentElement.scrollTop > 350) { document.getElementById("myImg").className = "slideUp"; } }
语法
返回 scrollTop 属性:
element.scrollTop
设置 scrollTop 属性:
element.scrollTop = pixels
属性值
值 | 描述 |
---|---|
pixels |
元素内容垂直滚动的像素数。
|
返回值
类型 | 描述 |
---|---|
数字 | 元素内容垂直滚动的像素数。 |
浏览器支持
所有浏览器都支持 element.scrollTop
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support | Support |
- Previous Page scrollLeft
- Next Page scrollWidth
- Go to Parent Layer HTML DOM Elements Object