0

不透明度アニメーション機能で div を非表示にしようとしています。基本的に、クリックするとdivが非表示になるようにします。でもフェードアウトさせたい。以下は私が持っているコードです。誰でも助けることができますか?

$("#div1").click(function() {
  $(this).animate({ opacity: "0" }, 1000);
  $("div").hide();
});

また、アニメーション不透明度の代わりにfadeOut関数を使用する方が良いですか?

4

3 に答える 3

1

fadeOut()完了時に自動的に非表示になるため、そのコードを保存でき、要素を非表示にする前にアニメーションが完了するのを自動的に待機するため、より単純です (現在のコードでは実行されていないこと)。

$("#div1").click(function() {
  $(this).fadeOut(1000);
});
于 2013-11-11T17:08:27.357 に答える
1

この JSFIDDLEを試してください

$("#div1").click(function() {
    $(this).animate({ opacity: "0" }, 1000, function(){
        $(this).hide();
    });

});

も使えます.fadeout(1000)。同じ動作を取得します。

于 2013-11-11T17:08:31.980 に答える
0

これには .fadeOut() API を使用できます。

$("#div1").click(function() {

   $(this).fadOut(1000);

});
于 2013-11-11T17:09:32.923 に答える