我真的对滚动事件有疑问。我试图整夜解决它,但我不能。
我正在尝试在顶部粘贴导航。$(window).scrollTop()
在导航之前通过点时将处理棒效果。
问题是,在 IE 和 Chrome 上会出现“闪烁”效果(类似于延迟过程),但在 Firefox 上不会。
在我的研究中,我知道 Firefox 默认具有“平滑滚动”功能。
但是,请在 Chrome 或 IE 上查看此示例
http://www.backslash.gr/demos/jquery-sticky-navigation/
像火狐一样流畅,代码就是这么简单......
关键是,我正在做与此示例完全相同的事情,但为什么我有“眨眼”效果?
是 CSS 的诀窍吗?
有什么方法可以像 js 上的 firefox 一样创建平滑的 scrool 吗?
非常感谢您的帮助。
$(window).on('scroll', Sticky);
function Sticky(){
$(this).scrollTop() > anchor.offset().top
? nav.css({ 'position': 'fixed',
'z-index': z_index,
top: y,
left: x, })
: nav.css({ 'position': 'static', });
};