2017.1.6
2020.1.7

ボタンやテキストなどの要素をアニメーションで点滅表示する方法

あるボタンを強調して表示したいことがあったので、CSSのアニメーションを使って点滅表示させてみました。

コード

HTML


<button class="highlight">点滅</button>

CSS


button.highlight{
    animation: flashing 1.0s ease-out;
    animation-iteration-count: infinite;    /* 繰り返し回数 または infinite */
}

@keyframes flashing {
    0%   { opacity: 0.5; }
    50%  { opacity: 1;}
    100% { opacity: 0.5; }
}

アニメーションの遷移時間や@keyframesで設定しているopacity値を変更することで、点滅の速さや強調の度合いを調整することができます。

簡単ですね。

動作確認

CSS】関連記事