CSS3 动画可以通过改变元素的属性实现,其中使用到了关键帧动画、过渡动画、变形以及动画延迟等效果。
/*实现一个展示效果*/ .box{ width: 100px; height: 100px; background-color: #00BFFF; animation: show 1s linear forwards; } @keyframes show{ 0%{ opacity: 0; } 100%{ opacity: 1; } }
上述代码中,大家可以看到使用了关键帧动画的实现方式,通过设置关键帧来控制元素的变化过程,opacity 为透明度,0% 表示隐藏,100% 表示完全显示。
/*实现一个弹跳效果*/ .box{ width: 100px; height: 100px; background-color: #FF1493; position: relative; animation: bounce 1s ease-in-out infinite; } @keyframes bounce{ 0%{ top: 0; } 50%{ top: 100px; transform: scale(1.2); } 100%{ top: 0; } }
上述代码使用到了变形,通过设置 transform 属性实现元素的形态变化。同时还使用到了延迟效果,通过设置 animation-delay 属性实现延迟触发动画效果。
通过不断地实践、实验,掌握 CSS3 动画的技巧和方法,大家可以在网页设计中实现更加出色、生动的展示效果。