page contents

WEB前端教程:滚动事件

学习并实践滚动事件

attachments-2022-10-Whg4WdTK6358a1d9eb08d.png课程目标

学习并实践滚动事件

 阅读

 编码一

<p id="showScroll"></p>;
window.addEventListener("scroll", function() {
  //your comlement
});

基于上述 html 编写一个显示当前滚动的小函数,在 id 为showScroll的 p 中显示滚动的像素

 编码二

创建一个无限的页面。当访问者滚动到页面末端时,它会自动将当期日期时间附加到文本中(以便访问者可以滚动更多内容)。具体效果如下图所示

  • 注意滚动是“弹性的”。在某些浏览器/设备中,我们可以在文档的顶端或末端稍微多滚动出一点(超出部分显示的是空白区域,然后文档将自动“弹回”到正常状态)。
  • 注意滚动并不精确。当我们滚动到页面末端时,实际上我们可能距真实的文档末端约 0-50px。因此,“滚动到末端”应该意味着访问者离文档末端的距离不超过 100px。

 编码三

基于上一个任务,添加一个快速回到顶部的按钮

  • 页面向下滚动的距离没有超过窗口高度时 —— 按钮不可见。
  • 当页面向下滚动距离超过窗口高度时 —— 在左上角出现一个“向上”的箭头。如果页面回滚回去,箭头就会消失。
  • 单击箭头时,页面将滚动到顶部。

 进阶任务

如果你很快就完成上面的任务,可以去 LeetCode 上去多进行一些练习。

 提交

把你今天觉得做得最好的代码放在 Github 后进行提交。

 总结

依然把今天的学习用时,收获,问题进行记录。


更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。

长按或扫描下方二维码,免费获取 Python公开课和大佬打包整理的几百G的学习资料,内容包含但不限于Python电子书、教程、项目接单、源码等等

attachments-2022-10-oMNQU0Bp6358a1980ec24.jpg

0 条评论

请先 登录 后评论
小柒
小柒

1470 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章