1

アニメーションクリック機能を除いて、すべて正常に動作します。

クリックしたときに背景をアニメーション化したいと思います。
私はhtmlでdivタグを実行してそれを呼び出すことができることを知っていますが、それは私が望むものではありません.

スクリプトでそれを行う方法を誰か教えてもらえますか?

if (numbers[i] == 1){
    $('<div>1</div>').css({
            background: "url(img/1.png)", 
            'background-size': '100% 100%', 
            'background-repeat': 'no-repeat'
        })
        .data( 'number', numbers[i] )
        .attr( 'id', 'card'+numbers[i] )
        .appendTo( '#cardPile' + pile[i] ).draggable({
            containment: '#content',
            stack: '#cardPile1 div',
            cursor: 'move',
        })
        .click(function(){
            $('<div>1</div>').animate({
                height:'181px', 
                width:'169px', 
                top: '-30', 
                left: '-20', opacity: '0.4'
            }, 1000)
        });
}

任意の助けをいただければ幸いです。

4

2 に答える 2

1

最初の div をクリックすると、2 番目の div が作成されます。

$('<div>1</div>').animate({....

多分あなたはアニメーションで同じことを使いたいですか?

$(this).animate({...
于 2012-11-30T12:36:08.323 に答える
0

appendこのようなdivが必要です

$('<div>1</div>').animate({
      height:'181px',
      width:'169px',
      top: '-30', 
      left: '-20', 
      opacity: '0.4'}
   , 1000).appendTo('body');
于 2012-11-30T12:33:22.453 に答える