12

.video-field-new次のコードがあり、ページが読み込まれてから指定された時間、たとえば 5 秒後にDIV ( ) を非表示にしたいと考えています。それは可能ですか?

<div id="BodyField">
    <div class="video-field-new"></div>
</div>

また、ユーザーがこれが発生していることを確認できるため、消えるのではなく、フェードアウトすることができればボーナスです。

4

5 に答える 5

46

あなたはこのようにすることができます

$("#BodyField").delay(5000).fadeOut();
于 2013-02-27T17:52:18.300 に答える
21
$(window).load(function(){
  setTimeout(function(){ $('.video-field-new').fadeOut() }, 5000);
});
于 2013-02-27T17:50:23.667 に答える
0

このようなこともできます

$(document).ready(function(){
    $('.video-field-new').fadeOut(5000)
})

$(selector).fadeOut(speed,easing,callback)

パラメータ | 説明


速度= オプション。フェード効果の速度を指定します。デフォルト値は 400 ミリ秒です

可能な値:

  • ミリ秒
  • "スロー"
  • "速い"

イージング= オプション。アニメーションのさまざまなポイントで要素の速度を指定します。デフォルト値は「スイング」です

可能な値:

  • 「スイング」 - 最初/最後はゆっくり動きますが、途中で速く動きます
  • 「リニア」 - 一定の速度で移動

コールバック= オプション。fadeOut()メソッド終了後に実行する関数


詳細については、このドキュメントを確認してください https://www.w3schools.com/jquery/eff_fadeout.asp

于 2021-05-21T14:31:56.767 に答える