我试图弄清楚这个很酷的菜单中使用了哪些脚本,以便做类似的事情。单击菜单上的任何项目以查看我在说什么。 http://soc.haifa.ac.il/~tkatz/
谢谢!
没有任何。它只使用了精心设计的 jQuery动画函数
例子
$("html, body").animate({
scrollTop:the_top
},1000,function(){
此页面是单页站点的完美示例。所有代码都内联在页面本身上。
the_top
设置为页面顶部菜单栏的 px 空间中应显示的预定offset().top()
义。div
click()
65
很酷的菜单代码
$("#menu a").click(function(e){
e.preventDefault();
var the_id = $(this).attr('href');
var the_top = $("#div_"+the_id).offset().top - 65;
highlight_menu(the_id);
//$("#menu").animate({"top":"-=96"},500).animate({"top":"+=96"},500)
$("html, body").animate({
scrollTop:the_top
},1000,function(){
})
})
function highlight_menu(which)
{
$("#menu a").removeClass('this');
$("#menu a[href='"+which+"']").addClass('this');
$("#ball").animate({
"left":$("#menu a[href='"+which+"']").position().left+$("#menu a[href='"+which+"']").width()/2+17+"px"
}, 750, function(){
})
}
我不知道这个网站上有哪一个,但我知道它可以用 Jquery LavaLamp 完成:http ://www.gmarwaha.com/blog/2007/08/23/lavalamp-for-jquery-lovers/
有各种各样的脚本:
你可以试试 http://johnpolacek.github.io/scrollorama/
这里是如何实现它:http: //johnpolacek.github.io/scrolldeck.js/
或者有 ScrollTo http://demos.flesler.com/jquery/scrollTo/
干杯。本。
这是 jquery 和 $.scroll 和 $.animate 和 $.click 的一些努力