1

最近、これについて同様のスレッドがありましたが、ブロックの上部をアニメーション化する必要があります。今のように下からも上からもアニメ化。

たとえば、縮小したいので、それを取得するために次のように書きました。

$('#yellow').animate({height:'50%'},500);

しかし、それは上と下の両方の位置から中央に縮小します。

上の位置だけ50%縮小させる方法はありますか?

ここで何か助けになるなら

CSS:

#yellow{
height:250px;
width:500px;
background-color:yellow;
}

HTML:

<div id='yellow'></div>
4

3 に答える 3

1

あなたはいくつかの絶対的な位置であなたのブロックを底に貼り付けることができます:

#yellow{
  position:absolute;
  bottom: 0;
  height:250px;
  width:500px;
  background-color:yellow;
}

注:コンテナも配置する必要があります。

于 2012-07-02T12:24:46.973 に答える
1

上部のブロックを縮小するための完全なソリューションは次のとおりです。

HTML:

<div id="yellow">sdsds</div>

CSS:

#yellow{  position:absolute;  bottom: 0;  height:200px;  width:250px;  background-color:yellow; }

JQuery:

$("#yellow").toggle(function() {
$(this).animate({
    'height': '100px'
}, 500);

}, function() { $(this).animate({ 'height': '200px' }, 500); });

ソリューションでビンも作成したので、 http://codebins.com/codes/home/4ldqpc8でこれを試してください。

于 2012-07-02T14:04:49.907 に答える
0

http://docs.jquery.com/UI/Effectsを試すことができます

編集済み: リンクを更新しました

小さなデモを参照してください: http://jsfiddle.net/rathoreahsan/ZMUz9/

于 2012-07-02T12:45:30.117 に答える