我在一个非常简单的网站上启动并运行了 jquery 的缓动插件,可以在这里看到:http: //harrisonfjord.com/folio/
我用于锚链接的代码(调用 jquery 函数将窗口滑动到按下的任何 div 上)是:
<a href="#" style="" onclick="Animate2id('#c1'); return false" rel="Greetings"><img src="img/btn1.jpg" /></a>
<a href="#" onmouseover="" onclick="Animate2id('#c2'); return false" rel="About Us"><img src="img/btn1.jpg" /></a>
<a href="#" onclick="Animate2id('#c3'); return false" rel="Plants Plus"><img src="img/btn1.jpg" /></a>
<a href="#" onclick="Animate2id('#c4'); return false" rel="Kia Cadenza"><img src="img/btn1.jpg" /></a>
<a href="#" onclick="Animate2id('#c5'); return false" rel="Panadol"><img src="img/btn1.jpg" /></a>
<a href="#" onclick="Animate2id('#c6'); return false" rel="Asics"><img src="img/btn1.jpg" /></a>
<a href="#" onclick="Animate2id('#c7'); return false" rel="Tooheys"><img src="img/btn1.jpg" /></a>
<a href="#" onclick="Animate2id('#c8'); return false" rel="Channel 7 Olympic Coverage"><img src="img/btn1.jpg" /></a>
<a href="#" onclick="Animate2id('#c9'); return false" rel="Hit us up!"><img src="img/btn1.jpg" /></a>
<span style="font-size:25px" id="display"></span>
javascript代码如下:
$(window).keyup(function(e){
if(e.keyCode == 39){
//magical code goes here
}
return false;
});
function Animate2id(id,ease){ //the id to animate, the easing type
var currentPage=id;
var animSpeed=2000; //set animation speed
var $container=$("#container"); //define the container to move
if(ease){ //check if ease variable is set
var easeType=ease;
} else {
var easeType="easeOutQuart"; //set default easing type
}
//do the animation
$container.stop().animate({"left": -($(id).position().left)}, animSpeed, easeType);
}
我已经尝试为 Animate2id 函数设置一个变量,该函数获取您正在查看的当前 div,然后可以使用该变量转到下一个或上一个 div(但甚至不知道我是否已经这样做了正确...)。
显然对 jquery/javascript 来说还是新手,所以非常感谢任何帮助。