.fade-in { animation-name: fadeIn; animation-duration: 2s; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
上面的代码实现了一个渐隐渐现的效果。在两秒钟的时间内,元素的透明度从0到1,实现了淡入淡出的效果。大家可以通过在HTML中添加类名来使用这个动画效果。
.slide-in { animation-name: slideIn; animation-duration: 1s; } @keyframes slideIn { from { transform: translateX(-100%); } to { transform: translateX(0); } }
上面的代码实现了一个从左向右滑入的效果。在一秒钟的时间内,元素从左边滑入到屏幕中央。同样可以通过在HTML中添加类名来使用这个动画效果。
.rotate { animation-name: rotate360; animation-duration: 1s; animation-iteration-count: infinite; } @keyframes rotate360 { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
上面的代码实现了一个元素不断旋转的效果。在一秒钟的时间内,元素从0度旋转到360度,然后回到起点,如此循环往复。同样可以通过在HTML中添加类名来使用这个动画效果。
通过使用以上代码,大家可以实现多种多样的CSS3动画效果。只需要在样式表中定义好动画效果,然后在HTML中添加类名即可。这样,大家就可以轻松地将生动有趣的动画效果运用到大家的网页中,增强用户与网页之间的互动和体验。