Javascript滚动菜单,仅在页面向下的特定方式后开始
Javascript scrolling menu that starts only after a certain ways down the page
我想要一个滚动菜单,它从页面的某个部分开始(如标题下方),但一直保持在那里,直到你向下滚动,它到达浏览器窗口的顶部,然后跟随你向下页面的其余部分。
有人知道如何做到这一点吗?我在网上的任何地方都找不到它。我见过其他类似的,但没有一个移动到窗口顶部。
当您查看电子邮件时,Gmail上有一个很好的例子。工具栏位于电子邮件框的顶部,但一旦您滚动到电子邮件框,它就会跟随您向下浏览页面。
我知道position:absolute;top:0;
会让它在没有流畅运动的情况下保持在顶部(我讨厌它,因为它看起来很草率)。
编辑 **
我真的只需要知道如何检测菜单div 是否位于页面顶部。我可以做一个模拟的事情,如果你向下滚动菜单div 有多远,它会开始向下滚动,但我宁愿实际了解菜单div 是否超过浏览器窗口。
这是一个固定和绝对的混合位置,您将处理.scroll事件并在该事件之间切换。您可以在此处找到示例创建一个停留在div 内的浮动框
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 使用javascript存储变量的最安全方式
- 以可优化的方式使用requirejs加载模板
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 为react组件传递道具的最佳方式
- 让Webpack管理Quirky AMD定义的最佳方式
- 在承诺链中处理早期回报的最佳方式
- 如何添加类,同时开始在文本字段中输入文本
- 如何“;过滤器”;或者以其他方式重构该数据
- 您有更好的动态方式来缩短复杂的代码jquery吗
- 从任意行X开始读取超长文件的最快方式
- Javascript滚动菜单,仅在页面向下的特定方式后开始
- Zurb的基金会“Joyride”:如何开始/以编程方式
- 是否有任何方式来检索所有键,开始与一个特定的字符串在redis
- 以最快的方式从字符串中检索子字符串.格式从结尾开始是固定的,但从开头开始不是固定的,长度也不固定
- 是否有什么问题的方式我'我开始我的脚本?试图让数组对每个答案输出不同的响应