实现楼层点亮的程序可以通过监听滚动事件并计算每个楼层距离视窗顶部的距离来实现。以下是一个基于jQuery的实现思路:
监听滚动事件:
使用`onscroll`事件来监听页面滚动。
计算楼层距离:
使用jQuery的`offset().top`方法获取每个楼层顶端距离视窗顶部的距离。由于`offset().top`不随滚动条滚动而改变,我们需要通过减去滚动条的滚动距离`scrollTop`来模拟计算出`offset().top`的值。
判断楼层入画:
当某个楼层的`offsetTop`值小于等于滚动条的滚动距离时,判定该楼层入画,并点亮对应楼层的导航logo。
```html