/* 基本的CSS时间帧语法 */ @keyframes example_animation { from { /*起始状态*/ } to { /*结束状态*/ } } /* 一个示例动画 */ .animate { animation: example_animation 2s ease-in-out infinite; } /* 关键帧 */ @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.5); } 100% { transform: scale(1); } } /* 实现心跳动画 */ .heart { animation: pulse 1s infinite; }
CSS时间帧的语法非常简单。使用@keyframes指令定义一个新的时间帧,并且使用from和to关键字来指定元素的起始状态和结束状态。你还可以使用百分比来指定动画的中间状态。一旦你定义好了一个时间帧,你就可以通过在元素上应用animation属性来使用它。
除了from和to,你还可以使用多个关键帧来定义元素的状态。每个关键帧定义了不同的状态,并且你可以指定过渡的时间和缓动函数。在动画执行到每个关键帧时,元素的属性都会发生变化,从而形成流畅的动画效果。
通过使用CSS时间帧,你可以轻松地创建各种复杂的动画效果,实现你的设计想法。无论你是一位前端开发人员还是一位设计师,掌握了CSS时间帧的基本语法,你就可以让你的网站更加生动有趣。