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