效果图如图:
代码入下:
<!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>