在现代的前端开发中,动画效果是网页设计中不可或缺的一部分。CSS动画为开发人员提供了一种简单而强大的方式来为网页添加交互性和视觉吸引力。本文将介绍如何使用CSS创建各种令人惊叹的动画效果,并提供相应的源代码供参考。
1. 渐变动画
渐变动画是一种通过过渡颜色值来创建平滑过渡效果的动画。下面是一个简单的示例,展示了如何使用CSS动画创建一个渐变背景色的效果:
<!DOCTYPE html>
<html>
<head>
<style>
.gradient-animation {
width: 200px;
height: 200px;
background: linear-gradient(to right, #ff0000, #00ff00);
animation: gradient 3s infinite;
}
@keyframes gradient {
0% {
background: linear-gradient(to right, #ff0000, #00ff00); }
50% {
background: linear-gradient(to right, #00ff00, #0000ff); }
100% {
background: linear-gradient(to right, #ff0000, #00ff00); }
}
</style>
</head>
<body>
<div class="gradient-animation">