定義和用法
當一個元素的滾動條被滾動出現的onscroll事件。
提示:使用CSS 溢出樣式屬性創建一個元素的滾動條。
瀏覽器支持
事件 | |||||
---|---|---|---|---|---|
onscroll | 是 | 是 | 是 | 是 | 是 |
句法
在HTML:
< 試一試»
在JavaScript:
object .onscroll=function(){ 試一試»
注意: addEventListener()在Internet Explorer 8和更早版本不支持的方法。
技術細節
泡沫: | 沒有 |
---|---|
取消: | 沒有 |
事件類型: | 的UIEvent |
支持的HTML標籤: | <地址>,<BLOCKQUOTE>,<body>,<字幕>,<中心>,<DD>,<DIR>,<DIV>,<DL>,<DT>,<字段集>,<FORM>, <h1>到<H6>,<HTML>,<LI>,<菜單>,<對象>,<OL>,<p>,<PRE>,<選擇>,<TBODY>,<textarea的>,<TFOOT>, <THEAD>, <ul> |
DOM版本: | 2級事件 |
更多示例
例
當用戶向下滾動從頁面頂部的50個像素,類名-在不同的滾動位置的類名之間切換"test"將被添加到一個元素(and removed when scrolled up again) 。
window.onscroll = function() {myFunction()};
function myFunction() {
if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) {
document.getElementById("myP").className = "test";
}
else {
document.getElementById("myP").className
= "";
}
}
試一試» 例
滑動中的一個元素,當用戶已經從頁面頂部向下滾動350像素(add the slideUp class) :
window.onscroll = function() {myFunction()};
function myFunction() {
if (document.body.scrollTop > 350 || document.documentElement.scrollTop >
350) {
document.getElementById("myImg").className = "slideUp";
}
試一試» <事件對象