0
私はすべてのCSSウィザードに質問がありました。私は以前見たことがないこのCSSアニメーション効果に出くわし、誰かがそれがどのように行われたかを知っていたのだろうか? https://www.landr.com/enCSSのアニメーションを使ったRadiateOut
好奇心が強い。
敬具、 フィリップ
私はすべてのCSSウィザードに質問がありました。私は以前見たことがないこのCSSアニメーション効果に出くわし、誰かがそれがどのように行われたかを知っていたのだろうか? https://www.landr.com/enCSSのアニメーションを使ったRadiateOut
好奇心が強い。
敬具、 フィリップ
は、それが成長し、フェードアウトさせるtransform: scale()
とopacity
を使用し、その後、出て放射する円を描くように擬似要素を使用します。 animation
div {
width: 100px;
height: 100px;
cursor: pointer;
position: relative;
}
div::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
div:hover::after {
animation: radiate .5s;
}
div, div::after {
background: #09c;
border-radius: 50%;
}
@keyframes radiate {
to {
transform: scale(1.5);
opacity: 0;
}
}
<div></div>
を使用して、またはtransition
div {
width: 100px;
height: 100px;
cursor: pointer;
position: relative;
}
div::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
div:hover::after {
transform: scale(1.5);
opacity: 0;
transition: transform .5s, opacity .5s;
}
div, div::after {
background: #09c;
border-radius: 50%;
}
<div></div>
うわーを使用して
!あなたはちょうどそれをあまりにも簡単に見せた!それを明確にしてくれてありがとう。とても有難い。 – Exposian
マウスカーソルを動かすだけで、マウスを動かさない場合は効果があります。コードに何を追加する必要がありますか? – Exposian
@Exposian ah、 ':hover'疑似クラスの変更を変更するか、アニメーションを使用することができます。両方で私の答えを更新しました。 –