看使用Github Pages建独立博客这篇文章时, 发现往下浏览内容时, 每经过一个标题时, 右边目录中相应的标题会被高亮显示, 这个是怎么实现的?
至于目录在右边这种效果, 我在看了页面源码之后已经知道怎么实现的了, 这个不用大家解答.
本人没有系统的学过html、css、javascript, 所以希望大牛回答的通俗简单点.
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
概括的来说就是:把页面上
h2
,h3
的内容收集起来,然后依照文档大纲
嵌入li
中,然后注册全局的onscroll
事件代码在这里:
额,你这标题也太题不对文了吧....
这个应用的是css中的position:fixed.
我也不太懂css,只知道这个position:fixed是跟浏览器挂钩的.
始终跟随浏览器. 当然还需要配合top, left, right, bottom这些.
详情自己google 下
------
代码在此http://beiyuu.com/js/post.js