【发布时间】:2012-05-06 04:41:20
【问题描述】:
我正在开发一个有启动页面的网站,我希望它能够工作,这样当您向下滚动启动页面时,div.splash 会向上滚动并让网站滚动进来。我有它在大多数情况下都有效,只是有一点小烦恼。根据您滚动鼠标的速度,它会滚动到主站点一定距离。
我希望它能够工作,以便一旦它检测到鼠标滚轮上的一次单击,它就会执行以下所有操作,但鼠标滚轮中的任何其他移动都将被禁用,直到slideUp()/animate()功能完成。这样,当他们滚动时,动画会发生,但人物仍然会从页面的最顶部开始。
$(window).bind('mousewheel', function(e, delta) {
if(delta == -1){
disable_scroll();
$('.alpha.wrapper').show();
$('.titles .beta').hide();
$('.splash').slideUp(800);
$('.titles').animate({
top: '495px'
},800,enable_scroll());
}
});
【问题讨论】:
-
(offtopic) 我只是讨厌启动页面:这是让用户远离的另一种方式。
-
@RokoC.Buljan 实际上很像这个网站,基本上就是这个。 antonmartin.fr 是的,它仍然是一个启动页面,但我正在构建的页面将有多种方法可以访问主站点。向下箭头/向下翻页/向下滚动。它更像是一个超大的横幅。我的也是一个小型婚礼回复网站,所以没什么大不了的。
标签: javascript jquery scroll mousewheel