http://jsfiddle.net/E6cUF/

这个想法是在页面加载完成后,灰色框从绿色框的后面向左滑动,如果可能的话,会稍微弹起。

编辑:根据人们对jsfiddle所做的更改和Nicola的评论做出了新版本
http://jsfiddle.net/RBD3K/

但是,灰色的应该在绿色的后面,并从右向左滑动,以便出现

最佳答案

要让它弹起,我想念的是两件事:

1)您需要加载jquery UI。

2)将跳动效果放在动画效果之后:

$('#test').click(function() {
    var $marginLefty = $('.left');
    $marginLefty.animate({
      marginLeft: parseInt($marginLefty.css('marginLeft'),10) == 0 ?
        $marginLefty.outerWidth() :
        0
    }).effect("bounce", { times:5 }, 300);
  });


更新的小提琴:http://jsfiddle.net/nicolapeluchetti/E6cUF/4/

07-25 23:13