onscroll 事件和onScrollCapture事件
onscroll 事件在元素滾動條在滾動時觸發。
HTML 中:
<element onscroll="myScript">
JavaScript 中:
object.onscroll=function(){myScript};
JavaScript 中, 使用 addEventListener() 方法:
object.addEventListener("scroll", myScript);
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鳥教程(runoob.com)</title>
<style>
div {
border: 1px solid black;
width: 200px;
height: 100px;
overflow: scroll;
}
</style>
</head>
<body>
<p>嘗試滾動 div。</p>
<div onscroll="myFunction()">In my younger and more vulnerable years my father gave me some advice that I've been turning over in my mind ever since.
<br><br>
'Whenever you feel like criticizing anyone,' he told me, just remember that all the people in this world haven't had the advantages that you've had.'</div>
<p>滾動 <span id="demo">0</span> 次。</p>
<script>
x = 0;
function myFunction() {
document.getElementById("demo").innerHTML = x += 1;
}
</script>
</body>
</html>
onScrollCapture 監聽滑鼠滾動
const onScroll = (e) => {
// console.log("onScroll", e.target.scrollTop);
if (e.target.scrollTop == 0 && !loading) {
console.info('到頂');
e.target.scrollTop = 10;
onLoad(selectTime, minPage - 1);
}
else if (e.target.scrollTop + e.target.clientHeight == e.target.scrollHeight && !loading) {
console.info('到底');
onLoad(selectTime, maxPage + 1);
}
}
<div style={{ height: "532px" }} onScrollCapture={onScroll}></div>
相關文章
- onscroll 事件事件
- React 事件和 Dom 事件React事件
- 事件和事件監聽器事件
- 事件模型和事件委託事件模型
- JS事件流和事件委託JS事件
- js 建立和觸發事件 和 自定義事件JS事件
- javascript–BOM的onload事件和onunload事件JavaScript事件
- nodejs事件和事件迴圈詳解NodeJS事件
- nodejs事件和事件迴圈簡介NodeJS事件
- Vue事件獲取觸發事件物件和繫結事件物件Vue事件物件
- JS的事件繫結和事件流模型JS事件模型
- 關於js事件冒泡和事件捕獲JS事件
- JQuery4:滑鼠事件和滾動事件jQuery事件
- JS學習之事件和事件繫結JS事件
- 理解js的事件冒泡和事件捕獲JS事件
- java springboot監聽事件和處理事件JavaSpring Boot事件
- Javascript中的事件物件和事件型別JavaScript事件物件型別
- touch事件和click事件多次觸發的問題事件
- 領域事件和整合事件沒那麼高大上事件
- Solidity事件,等待事件Solid事件
- React合成事件和DOM原生事件混用須知React事件
- javascript對點選事件和拖動事件的區分JavaScript事件
- 事件 滑鼠事件 表單事件 from表單事件
- 事件流與事件溯源事件
- 事件協作和事件溯源事件
- js--事件流、事件委託、事件階段JS事件
- 記錄下:iOS事件的事件的傳遞和響應iOS事件
- Spring Boot 事件和監聽Spring Boot事件
- 事件分發和處理事件
- Zalando RESTful API和事件指南RESTAPI事件
- js keyup、keypress和keydown事件JS事件
- c# 委託和事件C#事件
- 事件風暴 vs 事件建模事件
- Qt 事件傳遞流程-事件處理器|事件分發器|事件過濾器QT事件過濾器
- 事件關鍵詞 bind 和 catch 的區別、事件物件 target 和 currentTarget 的差異事件物件
- touch事件與click事件區別事件
- 事件系統-z 事件發現事件
- Js 事件原理與事件委託JS事件