当导航栏在页面上的位置达到400px时,我想将引导“navbar”标题从页面移开。JS通过滚动位置移动Div
如果您看this jsfiddle,我希望.navbar
在蓝色块开始时(400px)离开页面的顶部。导航栏将通过红色的div保留在页面上,然后在蓝色块开始时离开页面的顶部。
我试图与scrollorama (jquery plugin)要做到这一点,但还没有成功,但:
$(document).ready(function() {
var scrollorama = $.scrollorama({ blocks:'.scrollblock' });
scrollorama.animate('#fly-in',{ delay: 400, duration: 300, property:'top', start:-1400, end:0 });
});
我要寻找是纯JavaScript的解决方案,或与scrollorama插件。感谢您的任何想法!
在小提琴伟大的作品,但是当我把它放在我的网站不会出于某种原因。你有什么机会快速查看为什么它不适合我? [网站](http://www.californiafootgolfclub.com/dev/) –
是的,在网站上,您希望导航栏何时离开顶部?当滚动条到达滑块的底部时? –
其实抱歉犯了一个愚蠢的错误:它在jsfiddle中工作。但是,有一个问题是,我怎样才能让导航栏消失在红色div结束的地方?那么导航栏就不会存在于蓝色的div上了吗?目前navbar延伸到蓝色div直到红色div消失.. –