hover circle

15. Circle

CSSのみで実装できる、画像と相性が良さそうなホバーエフェクト 15

HTML

<figure><img src="https://tenman.info/labo/css/files/bouquet.jpg" alt="15. Circle"></figure>

CSS

figure {
 position: relative;
}
figure::before {
 position: absolute;
 top: 50%;
 left: 50%;
 z-index: 2;
 display: block;
 content: '';
 width: 0;
 height: 0;
 background: rgba(255,255,255,.2);
 border-radius: 100%;
 -webkit-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
 opacity: 0;
}
figure:hover::before {
 -webkit-animation: circle .75s;
 animation: circle .75s;
}
@-webkit-keyframes circle {
 0% {
 opacity: 1;
}
40% {
 opacity: 1;
}
100% {
 width: 200%;
 height: 200%;
 opacity: 0;
}
}
@keyframes circle {
 0% {
 opacity: 1;
}
40% {
 opacity: 1;
}
100% {
 width: 200%;
 height: 200%;
 opacity: 0;
}
}

新着記事

コメントは受け付けていません。