/* 定义放大动画效果的关键帧 */ @keyframes zoomIn { 0% { transform: scale3d(0.3, 0.3, 0.3); } 100% { transform: scale3d(1, 1, 1); } } /* 定义动画执行的时间和方式 */ .zoom-in { animation-name: zoomIn; animation-duration: 1s; animation-timing-function: ease-in-out; } /* 在需要使用放大动画效果的元素上添加类名 */
以上代码中,大家首先定义了放大动画效果的关键帧,通过transform属性中的scale3d函数来实现元素的放大。在动画的开始和结束时,分别设置了缩小到0.3倍和放大到原本大小的动画效果。
接下来,大家通过定义.zoom-in类来引用这个动画,设置动画执行的时间为1秒,并且使用了ease-in-out动画函数,使得动画过程更加平滑自然。
最后,在需要使用放大动画效果的元素上添加.zoom-in类名即可。