onscroll 事件在元素的滚动条滚动时发生。
提示:使用CSS溢出style 属性为元素创建滚动条。
Event | |||||
---|---|---|---|---|---|
onscroll | Yes | Yes | Yes | Yes | Yes |
气泡: | 不 |
---|---|
可取消: | 不 |
事件类型: | 用户界面事件如果从用户界面生成,事件否则 |
HTML 标签: | <地址>、<块引用>、<正文>、<标题>、<中心>、<dd>、<目录>、<div>、<dl>、<dt>、<字段集>、<表单>、<h1 > 至 <h6>、<html>、<li>、<menu>、<object>、<ol>、<p>、<pre>、<select>、<tbody>、<textarea>、<tfoot>、 <标题>,<ul> |
DOM 版本: | 2 级活动 |
在不同滚动位置上的类名称之间切换 - 当用户从页面顶部向下滚动 50 像素时,类名称 "test" 将添加到元素中(再次向上滚动时将删除)。
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 像素时滑入元素(添加 SlideUp 类):
window.onscroll = function() {myFunction()};
function myFunction() {
if (document.body.scrollTop > 350 || document.documentElement.scrollTop > 350) {
document.getElementById("myImg").className = "slideUp";
}
}
亲自试一试 »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!