我想创建一个包含图形/图像的标题,当用户向下滚动以查看页面内容时,标题从底部开始,然后固定在屏幕顶部。
这是一个例子:http ://www.thinkful.com/learn/javascript-best-practices-1/
我将如何创建这个?
我想创建一个包含图形/图像的标题,当用户向下滚动以查看页面内容时,标题从底部开始,然后固定在屏幕顶部。
这是一个例子:http ://www.thinkful.com/learn/javascript-best-practices-1/
我将如何创建这个?
我使用 jQuery Waypoints ( http://imakewebthings.com/jquery-waypoints/ ) 取得了很大的成功。
通过检查scrollTop()
. 你可以很容易地搜索到这个。如何使用 jQuery 构建简单的粘性导航?
使用 jQuery:
您可以将$(window).on('scroll',function(){ /*your code*/ });
函数绑定到滚动事件。
在该函数内部document.scrollTop
用于了解滚动条的当前垂直位置
.css()
使用或更改标题和侧边菜单的 css.addClass()
最后,使用HTML5 History API,您可以更改 URL 而无需使用该history.replaceState()
方法加载页面。
我刚刚创建了一个名为 Scrollit.js 的插件来完成这项工作。Chris Polis的原始版本效果很好,但不会更改 URL。我的版本确实更改了 URL 尚未完全测试。