2017-12-07 10 views
-2

デフォルトでは、ページ上部にdivが表示されますが、ページを読み込むと3秒のタイマーが開始され、その後divは消えるまで消え始めます。私はこれを行う方法についていくつかのアイデアを持っているが、私は全くわからない:設定した背景色/色が長いためにCSSでdiv要素の3秒後に消え始めるdivをどのように作成すればよいですか?

  1. セットの遷移が、私はそれがフェードアウト を過ごしたい、と0不透明度
  2. setTimeoutを使用してRGBA値は
+4

、これまで任意のコード? –

+1

分析麻痺のように聞こえます。物事を試してみて、何が効果があるかを確認してください –

+0

説明した手順を正確に使って簡単にhttps://codepen.io/djfdev/pen/bYPoaW – djfdev

答えて

1

これはおそらくそれを行うための最も簡単な方法です...私はこだわっているページが読み込ま

  • 初めに3秒タイマーを作成します。アニメーションにforwardsを設定することは重要です。そのため、アニメーションの完了後に不透明度がリセットされることはありません。

    @keyframes fadeout { 
     
         to { opacity: 0; } 
     
        } 
     
        
     
        .thing { 
     
         width: 100px; 
     
         height: 100px; 
     
         background-color: red; 
     
         animation: .5s fadeout forwards 3s; 
     
        }
    <div class="thing"></div>

  • 関連する問題