2011-09-28 4 views
4

誰かがバブル全体が拡大する "VH1 Pop Up video"エフェクトを作り直してくれることを願っており、最後にイージング効果があります。JQueryを使ってVH1の "Pop Up Video"効果を得るには?

私はいくつかのディスプレイを備えたリストを持っています:リストの各項目に隠されたDIVはありません。

ユーザーが各リストアイテムをクリックすると、隠されたDIVが成長し、下の最初の例のようにバウンスすることが期待されました。
​​:私はこれを行う場合には、第2の例のように、オブジェクトの残りの部分と

に沿って拡張していない第一の例の問題点は、(.bubbleこの場合)要求されたDIV内の要素があること
私のバブルが素敵easeOutBackとともに成長しますが、.bubble内のサブ要素が をスケーリングしていない(私はこれを行う場合は、「規模、この要素とその子供たち」

を指定する方法があるかもしれません:
$(this).children(".bubble").effect("scale", {origin:['middle','bottom'], from:{width:0,height:0}, percent: 100, direction: 'horizontal' }, 1000);を?
バブルと内容のスケールはきれいですが、分かりませんイージング効果を追加する方法。
$(this).children(".bubble").show('scale', { percent: 100 }, 1000, "easeOutBack");
まだありません緩和:

は、私は、これを試してみました。

ご協力いただければ幸いです。

+2

念のために、 "ビデオをポップアップ" VH1、MTVないから来ました。 – cobaltduck

+2

ポップアップビデオはVH1上にあった(そして時にはまだある)。重要なテクニカルノート。 – hobbs

+1

更新していただきありがとうございます。私はそれがどれだけのポップカルチャーを知っているかを示していると思います。 ;-) – verbatim

答えて

1

quick jsFiddleから、オプションオブジェクトにeasingプロパティを追加できるようです。 http://jsfiddle.net/bstakes/3RNSS/

$(this).children(".bubble").effect("scale", { 
    origin:['middle','bottom'], 
    from:{width:0,height:0}, 
    percent: 100, 
    direction: 'horizontal', 
    easing : "easeOutBack" // added easing 
}, 1000); 
+0

AHHH!私は間違った場所にイージングを入れていました。どうもありがとうございます。 – verbatim

0

あなたが既に持っているスケール効果を連鎖することはどうですか? 120%に戻って100に戻り、2番目の効果をもっと速くします。

$(this).children(".bubble").effect("scale", 
            {origin:['middle','bottom'], 
            from: {width:0,height:0}, 
            percent: 120, 
            direction: 'horizontal' }, 
            1000) 
          .effect("scale", 
            {origin:['middle','bottom'], 
            from: {width:0,height:0}, 
            percent: 100, 
            direction: 'horizontal' }, 
            200);