我正在尝试创建类似这样但没有任何子菜单的东西。当我单击导航项时,背景图像会发生变化,并且内容会像这样滑出(这是测试站点的样子),框内有各种内容。
当谈到 jQuery 时,我是非常初学者,希望从哪里开始获得一些帮助。我到处寻找教程,但没有这个具体的。如果有人能指出我正确的方向,或者我可以从中学习的模板,那就太好了。
我正在尝试创建类似这样但没有任何子菜单的东西。当我单击导航项时,背景图像会发生变化,并且内容会像这样滑出(这是测试站点的样子),框内有各种内容。
当谈到 jQuery 时,我是非常初学者,希望从哪里开始获得一些帮助。我到处寻找教程,但没有这个具体的。如果有人能指出我正确的方向,或者我可以从中学习的模板,那就太好了。
您正在寻找的是 jquery animate 函数。
$(document).ready(function() {
$('#buttonID').click(function() {
$('#divToSlide').animate({width: 'toggle'});
});
});
您可以在这里找到更多信息:http: //www.learningjquery.com/2009/02/slide-elements-in-different-directions
至于背景的变化,可以用jquery来设置点击时的css背景属性
var $backgroundURL = www.imageURL.com/image.jpg;
$('#divToChange').css({'background-image':'url("'+$backgroundURL'")'});
完整的代码将如下所示:
$(document).ready(function() {
$('#buttonID').click(function() {
$('#divToSlide').animate({width: 'toggle'});
var $backgroundURL = www.imageURL.com/image.jpg;
$('#divToChange').css({'background-image':'url("'+$backgroundURL'")'});
});
});
http://buildinternet.com/project/supersized/slideshow/3.2/fade.html
一个很好的起点。使用选项禁用所有选项:http ://buildinternet.com/project/supersized/docs.html#options_docs
将您的菜单放在超级上方,然后单击使用 API 调用淡入相应的图像:http: //buildinternet.com/project/supersized/docs.html#api_docs
现在使用 css positiong 和 z-index 将您的菜单放在上面
将点击事件添加到您的菜单项,
单击菜单项时,请执行以下操作:
goto corresponding slide image
show corresponding content
首先显示/隐藏相应的内容,然后使用 animate 函数为宽度或动画位置设置动画。
祝你好运。