我想设置一个菜单栏,就像你在JSfiddle上看到她一样:
它的工作方式和我想要的…完全一样。但是在网页上有一个错误,我认为是因为OSX…中的弹性滚动在向下滚动时,菜单栏应从顶部滑入,设置在top:0px上,在那里安装…。但是,如果你向上滚动,弹性滚动滚动体比身体高,那就是…。菜单跳得太高了…
在这里,请参见活生生的示例:
在iOS上,这也是一片混乱,…
以下是“JS守则”:
var bitFlag = false;
var isActive = true;
var lastScrollTop = 0;
var timeoutId;
$nav
我有一个,在其中我尝试演示我正在做的项目(警告需要弹性框)。我有,所以当我到达头部时,引导导航药丸就会改变。问题是滚动似乎是混乱的(取决于屏幕大小,但也只是随机地去不同的地方与每个卷轴)。因此,有时节标题是从顶部10 it,另一些是50 it。有什么方法可以使用CSS或JS来操纵滚动吗?
见问题
它将取决于浏览器,屏幕大小和各种因素,然而,如果你向上和向下滚动一些部分应该会错过。这种情况只会偶尔发生,但确实会经常发生。
码
我找到偏移量的角度代码..。
function elementInViewport(el) {
var top = el.getBoundingClientRec