是否可以将页面上的 anchor (例如 index.html#section1
)视为单独的 URL,例如 /section1/
?
我正在寻找与福布斯网站在 this page 上所做的类似的内容.如果您向下滚动,则会加载另一篇文章,然后 URL 会更改为该文章的。他们是如何做到的呢?似乎是 javascript,但您不需要类似 mod_rewrite 的东西来创建这样的链接吗?
最佳答案
对于你的第一个问题,是的,如果使用 apache,你只需要在 htaccess 文件中编写规则,并在你的配置文件中允许 mod_rewrite。
如果您希望做类似于福布斯网站的事情,滚动经过 anchor -> 更改 URL,您不仅需要使用 mod_rewrite 编写规则,还需要使用 JavaScript 来确定用户何时滚动通过了锚定并更改地址栏中的 url。有几个 jQuery 插件可以像 http://janpaepke.github.io/ScrollMagic/ 这样的魔法。我喜欢用什么。
关于javascript - 您可以将页面上的 anchor 视为单独的 URL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26526550/