javascript - playgroundinc.com中的导航效果是如何实现的

标签 javascript html css web web-deployment

如果你去playgroundinc.com你会看到一个漂亮的网站。然后在顶部有一个始终存在的导航栏,即它似乎不会在每次单击链接时重新加载。即使每次点击链接都会一次又一次地重新加载,但它看起来好像不是。

查看源代码,它看起来就像 html 页面标题中的常规导航。我很好奇如何才能达到类似的效果。

最佳答案

您可以使用插件skrollr

https://github.com/Prinzhorn/skrollr/blob/master/src/skrollr.js

转到上面的页面,复制显示的大代码,将其粘贴到文本编辑器中并将其另存为 scrollr.js。将此文件添加到您的网站文件夹中。

现在转到您的 index.html(我假设您这样调用它)并在您的正文底部添加此代码:

<script type="text/javascript" src="skrollr.min.js"></script>
<script type="text/javascript">
var s = skrollr.init();
</script>

现在你可以玩导航栏了:

<div id="nav" data-start="opacity:1;" data-10="opacity:0;">

现在,如果您向下滚动 4 像素,您的导航栏将不可见。

关于javascript - playgroundinc.com中的导航效果是如何实现的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27650455/

相关文章:

javascript - 到达 scrollspy 部分的末尾时强制停止滚动

javascript - 如何根据 Javascript 中的属性组合两个不同大小的对象数组?

javascript - d3.js,点击 Action 到另一个带有朝阳变量数组的URL编码

javascript - WebRTC - 如何设置始终使用 TURN 服务器?

javascript - Electron 应用程序无法启动

html - 协助 html/css?

html - float :left is set时将div扩展到最大宽度

html - 具有 amp-state 和 amp-position-observe 的 AMP

css - CSS 中的伪类

jquery - Canvas 外导航滑动功能