纯css实现那些超炫酷的动画效果
CSS可以实现各种炫酷的动画效果,以下是一些常见的超炫酷的CSS动画效果示例:
- 旋转加载器(Loader):
.loader {
border: 4px solid rgba(0, 0, 0, 0.1);
border-radius: 50%;
border-top: 4px solid #3498db;
width: 40px;
height: 40px;
animation: spin 2s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
- 滑入效果(Slide in):
.slide-in {
animation: slide-in 0.5s ease-in forwards;
}
@keyframes slide-in {
from { transform: translateY(100%); }
to { transform: translateY(0); }
}
- 淡入淡出效果(Fade in/out):
.fade-in-out {
animation: fade-in-out 2s ease-in-out infinite;
}
@keyframes fade-in-out {
0%, 100% { opacity: 0; }
50% { opacity: 1; }
}
- 背景渐变动画(Background Gradient Animation):
.gradient-animation {
background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
background-size: 400%;
animation: gradient 15s ease infinite;
}
@keyframes gradient {
0% {
background-position: 0%;
}
50% {
background-position: 100%;
}
100% {
background-position: 0%;
}
}
这些示例展示了如何使用CSS动画制作炫酷的视觉效果。开发者可以根据自己的需求调整这些代码,或者创造自己的动画。
评论已关闭