• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:時間差で要素が出てくるエフェクトを導入)

時間差で要素が出てくるエフェクトを導入できない

このQ&Aのポイント
  • 時間差で要素が出てくるエフェクトを導入したいがうまくいかない
  • スクロールによる要素の表示もうまく再現できていない
  • 要素が一度に表示されるため、時間差をつけて表示したい

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

transition-delayはanimation-delayとは別です また、遅らせて開始したいならdelayは正の数で指定します 負の数で指定するのはanimationを途中から開始したい時です transitionではあまりしないです あとtransition関連は一回で指定しちゃった方がコンパクト allが初期値なのでallならいちいち指定しない方が楽 transition:.5s 1s;//1秒遅れて0.5秒の長さでトランジション

noname#226032
質問者

お礼

できましたありがとうございました。

その他の回答 (2)

  • DrFell
  • ベストアンサー率55% (305/551)
回答No.2

可視範囲に入ってからアニメーションさせる方法 http://coder.beginner.jp/archives/165 こういう事?

回答No.1

jQueryのthen when doneとかはjQueryのanimateやajaxなどの 処理の終了の監視をしてくれるだけで CSSアニメーションの終了などは監視してくれません CSSアニメーションのタイミングを取りたいなら transitionにもanimationにもdelayが指定できるのでそちらでやるのが無難です

noname#226032
質問者

お礼

ありがとうございました。css3でそこまでできるとは思っていませんでした。 ただ下記のようにしても同じタイミングで出てきます。 <div class="js-translate3d-lower-right-2 u-animation-delay-2s"> ああああ </div> http://codepen.io/anon/pen/WGqjZZ animation-name 適用するキーフレームの名前 animation-duration かかる時間 animation-timing-function どのようなアニメーションするか animation-delay 何秒後に開始するか animation-iteration-count 繰り返す回数 animation-direction 反転再生 animation-fill-mode アニメーション実行前・実行後の状態 animation-play-state アニメーションを一時停止・再生させる @keyframes 変化の指定 これらはdurationなどと同じcssに入れればいいのですよね。