【CSS】ロゴを回転させる

  • このエントリーをはてなブックマークに追加

ロゴの回転はCSSだけで可能である。



次の通り、ロゴの文字列とロゴの画像を回転させる。
とりあえずコードだけ書いて載せておく。
私は、このCSSのコード自体は完全には理解しきれていない。


<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Animated Logo</title>
  <style>
    .App-logo2 {
      animation: App-logo-spin infinite 10s linear;
      /* ここで定義したApp-logo-spinという名前のアニメーションが適用されます */
    }

    .App-logo {
      animation: App-logo-spin infinite 20s linear;
      /* ここで定義したApp-logo-spinという名前のアニメーションが適用されます */
    }

    /* ロゴを回転させるアニメーションの定義 */
    @keyframes App-logo-spin {
      from {
        transform: rotate(0deg);
      }

      to {
        transform: rotate(360deg);
      }
    }

    /* ロゴのスタイル */
    .App-logo {
      width: 100px;
      height: 100px;
      background-color: blue;
      /* 仮の色です */
      color: white;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    /* ロゴのスタイル */
    .App-logo2 {
      height: 40vmin;
      color: white;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  </style>
</head>

<body>

  <h1>ロゴを回転させる</h1>

  <div class="App-logo">
    Logo
  </div>

  <br>
  <img src='./logo.svg' class="App-logo2" alt="logo" />
  <br>

</body>

</html>
  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*