在我的应用程序中,我有一个隐藏到90%的div。如果您单击所看到的部分,则会显示div的其余部分。 div下滑200px,当它全部下降时,我希望它反弹几次。下面是代码,但由于某种原因,弹跳不起作用。
如果有人可以帮助我,我真的很感激!
var boxDown = false;
$('#uploadContainer').click(function(){
if (boxDown === false) {
$(this).animate({
'marginTop': "+200px"
});
$(this).effect("bounce", { times:3 }, 300);
boxDown = true;
}
else {
$(this).animate({
'marginTop': "-=200px"
});
boxDown = false;
}
});
答案 0 :(得分:1)
就个人而言,我会使用jQuery缓动函数:http://gsgd.co.uk/sandbox/jquery/easing/
查看easeOutBounce
一个
你这样使用它:
$('#my-item').animate(
{
'margin-top': -110
}, 1000, 'easeOutBounce');
答案 1 :(得分:1)
不确定这是否是您想要的效果,它正在为我弹跳:http://jsfiddle.net/drAXv/
我猜你没有实现.ready()功能?
答案 2 :(得分:0)