HTML・CSSテックラボ

ボタンのホバーでソナーのようなアニメーション

次のCSSでボタンのロールアウト時に潜水艦のソナーのようなアニメーション効果が得られます。

CSS
.btn-ping:hover,.btn-ping:focus{
	animation: btn-ping 1s;
	box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
}
@keyframes btn-ping {
	0% {
		box-shadow: 0 0 0 0 #21e6c1;
	}
}
JavaScript
<div class="buttons">
  <button class="btn-ping">ボタン</button>
</div>

出力結果は次のようになります。「ボタン」という文字の上にマウスカーソルを置いてみてください。

関連記事