CSS动画是网站设计中必不可少的一部分,它能为网页呈现出更加生动的效果。本文将向您介绍CSS先旋转后放大的动画效果。.transform { transition: all 0.5s easeinou...
CSS动画是网站设计中必不可少的一部分,它能为网页呈现出更加生动的效果。本文将向您介绍CSS先旋转后放大的动画效果。
.transform {
transition: all 0.5s ease-in-out;
transform: rotate(0deg) scale(1);
}
.transform:hover {
transform: rotate(360deg) scale(1.5);
} 代码中,我们先定义了一个名为.transform的CSS类,其中用到了transition过渡属性,它能使动画效果更加平滑。 transform属性用来设置元素的旋转和缩放效果,我们在这里将元素的旋转角度设置为0度,缩放比例设置为1。
当鼠标移动到元素上方时,CSS将会应用:hover伪类,我们在其中设置了一个新的transform值,即元素将会旋转360度,并且缩放为原来的1.5倍。
下面是实际效果演示:
CSS Animation .transform-demo { display: flex; justify-content: center; align-items: center; height: 100vh; } .transform { border: 2px solid #333; border-radius: 5px; padding: 20px; font-size: 24px; font-weight: bold; text-align: center; cursor: pointer; } document.querySelector('.transform').addEventListener('click', function() { this.classList.toggle('active'); });在页面中,我们创建了一个元素,在其中应用了.transform类,当鼠标移动到该元素上方时,效果将会如上述代码所示,旋转并且放大1.5倍。
总结:本文向大家介绍了CSS先旋转后放大的动画,在实际项目中,我们可以将其应用于各种需要旋转动画效果的场景中。