ホームページ >ウェブフロントエンド >CSSチュートリアル >JavaScript を使用せずにページ読み込み時に CSS3 トランジションをアニメーション化できますか?

JavaScript を使用せずにページ読み込み時に CSS3 トランジションをアニメーション化できますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-14 01:34:18659ブラウズ

Can CSS3 Transitions Animate on Page Load Without JavaScript?

JavaScript を使用せずにページの読み込み時に CSS3 遷移アニメーションを実行できますか?

JavaScript を必要とせずに、ページの読み込み時に CSS3 遷移アニメーションを開始することは実際に可能です。解決策は、CSS3 キーフレームを利用することにあります。

CSS3 キーフレームを使用したスライド アニメーションの実装

CSS3 キーフレームを使用して、ページ上にスライドして表示されるナビゲーション メニューを実現する方法を示します。ロード:

@keyframes slideInFromLeft {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

header {  
  /* Invoking the 'slideInFromLeft' animation */
  animation: 1s ease-out 0s 1 slideInFromLeft;
  
  background: #333;
  padding: 30px;
}

/* Aesthetic enhancements */ body {margin: 0;font-family: "Segoe UI", Arial, Helvetica, Sans Serif;} a {text-decoration: none; display: inline-block; margin-right: 10px; color:#fff;}
<header>
  <a href="#">Home</a>
  <a href="#">About</a>
  <a href="#">Products</a>
  <a href="#">Contact</a>
</header>

ページ上ロードすると、ナビゲーション メニューが左側からスムーズにスライドして表示されます。この効果は CSS3 のみによって実現され、JavaScript の介入は必要ありません。

以上がJavaScript を使用せずにページ読み込み時に CSS3 トランジションをアニメーション化できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。