【CSS】水滴が落ちて波紋が広がるアニメーション

水滴が水面に落ちて波紋が広がる CSS
スポンサーリンク

こんにちは、素人エンジニアです。

水滴が水面に落ちて、波紋が広がっていくアニメーションを作成しました。

コピペで使ってください!

See the Pen 水滴が落ちて波紋が広がる by amateur-engineer (@amaeng) on CodePen.

HTMLの要素は、水滴と波紋3つです。

<div class="drop-shaped"></div>
<div class="ripple"></div>
<div class="ripple delay1"></div>
<div class="ripple delay2"></div>

cssの@keyframesで、水滴が落ちるアニメーションと波紋が拡がるアニメーションを作成しています。波紋は、animation-delayで2つ目と3つ目を少し遅らせるようにしています。

html {
  background: #00bfff;
}

.drop-shaped{
  position: relative;
  margin:  0 auto;
  top: -25px;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 0% 100% 50% 50%/ 0% 50% 50% 100%;
  transform: rotate(45deg) skew(10deg, 10deg);
  animation: 3s cubic-bezier(.97,.03,.86,.12) 0s infinite running fall;
}

@keyframes fall {
  to {
    top: 200px;
  }
}

.ripple {
  position: relative;
  margin:  0 auto;
  top: 100px;
  width: 300px;
  height: 150px;
  border-radius: 300px / 150px;
  border: 10px solid #fff;
  transform: scale(0.01,0.01);
  opacity: 0;
  animation: 3s ease-out 3s infinite running spread;
}

@keyframes spread {
  from {
    opacity: 1;
  }
  to {
    transform: scale(1,1);
    opacity: 0;
  }
}

.delay1 {
  top: -70px;
  animation-delay: 3.3s;
}

.delay2 {
  top: -240px;
  animation-delay: 3.7s;
}

水滴(しずく、雨粒)の形の作り方はこちら

cssアニメーションの設定についてはこちら

ハートバージョンもあります。

See the Pen ハートの波紋 by amateur-engineer (@amaeng) on CodePen.

ハートの形の作り方はこちら

以上!

↓↓ HTMLとCSSの学習はこの1冊があれば安心!! ↓↓

このブログでは、【ConoHa WING】を使っています

このブログでは、【ConoHa WING】を使っています
わたし、稼げました。

このブログでは、プログラミングでの学びをノート代わりとして記事としています。
少しずつPVが増えてきて、先日Google AdSenseの収益が振り込まれました!

どれくらいの記事数、期間、PVがあれば振込ボーターの8千円に到達するのか?
私のリアルな数字を紹介します。

ブログ村を利用しています
素人エンジニアの苦悩 - にほんブログ村
PVアクセスランキング にほんブログ村
CSS HTML
スポンサーリンク
スポンサーリンク
シェアする
amateur_engineerをフォローする
素人エンジニアの苦悩

コメント

タイトルとURLをコピーしました