效果圖如圖:
代碼入下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<div style="height:100px;border:1px solid #ddd;width:100px;overflow: scroll;" onscroll="divscrollFn(event)">
xzvczsafsa<br>
xzvczsafsa<br>
xzvczsafsa<br>
xzvczsafsa<br>
xzvczsafsa<br>
</div>
</body>
</html>
<script type="text/javascript">
/* 理解:
scrollTop爲滾動條在Y軸上的滾動距離。
clientHeight爲內容可視區域的高度。
scrollHeight爲內容可視區域的高度加上溢出(滾動)的距離。
從這個三個屬性的介紹就可以看出來,滾動條到底部的條件即爲scrollTop + clientHeight == scrollHeight。 */
function divscrollFn(event){
let el=event.target;
if(el.scrollTop+el.clientHeight>=el.scrollHeight){
console.log('到底啦');
};
}
</script>