CSS
 Computer >> コンピューター >  >> プログラミング >> CSS

CSSでpadding-bottomプロパティをアニメーションさせる方法

CSSでpadding-bottomプロパティをアニメーションさせる

CSSでは、padding-bottomプロパティにもアニメーションを適用できます。要素の下側の余白(パディング)が時間の経過とともに滑らかに変化するため、内側のスペースが動的に広がったり縮んだりする演出が可能です。

実装にはanimationプロパティでアニメーション名・再生時間・繰り返し回数などを指定し、@keyframesルールの中でpadding-bottomの値を変化させます。

以下のコードを実行して、実際の動きを確認してみましょう。

サンプルコード

<!DOCTYPE html>
<html>
   <head>
      <style>
      div {
         width: 350px;
         height: 150px;
         outline: 3px solid blue;
         animation: myanim 3s infinite;
      }
      @keyframes myanim {
         50% {
            padding-bottom: 30px;
         }
      }
      </style>
   </head>
   <body>
      <h1>CSS padding-bottom property</h1>
      <div> </div>
   </body>
</html>

コードのポイント

  • animation: myanim 3s infinite; … 「myanim」という名前のアニメーションを3秒かけて再生し、無限に繰り返します。
  • @keyframes myanim … アニメーションの各段階におけるスタイルを定義するルールです。
  • 50% { padding-bottom: 30px; } … 再生時間の中間地点(50%)でpadding-bottomが30pxになるよう指定しています。開始時と終了時は初期値に戻るため、余白が伸び縮みする動きになります。
  1. CSSでz-indexプロパティをアニメーションさせる方法

    CSSでは、z-indexプロパティもアニメーションの対象にできます。@keyframesルールの中でz-indexの値を段階的に変化させることで、要素の重なり順序を時間の経過とともに動的に変更できます。以下のコードを実行して、その動作を確認してみましょう。サンプルコード<!DOCTYPE html> <html>    <head>       <style>         

  2. CSSのwidthプロパティをアニメーション化する方法

    CSSで要素の width(幅)プロパティをアニメーションさせるには、@keyframes ルールと animation プロパティを組み合わせて使用します。幅の変化を滑らかに表現することで、開閉パネルやホバーエフェクトなど、さまざまなインタラクティブな演出が可能になります。実装のポイント@keyframes 内で、アニメーションの途中経過(例:30%)における幅の値を指定します。animation プロパティで、キーフレーム名・再生時間などを設定します。幅は数値(px など)で指定するため、ブラウザは値の補間を行い滑らかなアニメーションを実現します。サンプルコード以下のコードでは、div要素