CSSを使用したイメージパルスアニメーションの作り方


  1. HTMLの準備: 最初に、HTMLファイルを作成しましょう。以下のような基本的な構造を持つHTMLを記述します。
<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
  <div class="image-container">
    <img src="image.jpg" alt="イメージ">
  </div>
</body>
</html>
  1. CSSの作成: 次に、CSSファイル(styles.cssとして保存)を作成しましょう。以下のコードを追加します。
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.image-container {
  animation-name: pulse;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

上記のCSSコードでは、pulseというアニメーションキーフレームを定義し、image-containerクラスに対してそのアニメーションを適用しています。pulseアニメーションは、要素の拡大と縮小を繰り返す効果を生み出します。

  1. イメージの表示: 最後に、適用したいイメージを用意し、HTML内のimg要素のsrc属性にそのパスを指定します。例えば、image.jpgという名前のイメージを使用したい場合は、以下のように指定します。
<img src="image.jpg" alt="イメージ">

これで準備は完了です。ブラウザでHTMLファイルを開くと、イメージがパルスアニメーションを実行するはずです。

この方法を使用すると、シンプルで効果的なイメージパルスアニメーションを作成することができます。さまざまな要素に適用することもできるため、ウェブサイトやアプリケーションのデザインに活用してみてください。