CSS3动画特效是网页设计中重要的一部分,它可以让页面看起来更加生动和有趣。有许多CSS3动画特效可供选择。不过,其中一些需要额外的付费或者版权费。幸运的是,有一些代码可以免费使用。下面是一些常用的C...
CSS3动画特效是网页设计中重要的一部分,它可以让页面看起来更加生动和有趣。有许多CSS3动画特效可供选择。不过,其中一些需要额外的付费或者版权费。幸运的是,有一些代码可以免费使用。下面是一些常用的CSS3动画特效代码,供您参考。
/* 首先,我们会看到一个淡入淡出的效果 */
.fade-in-out {
animation: fadeInOut 3s ease-in-out infinite;
}
@keyframes fadeInOut {
0% {
opacity: 0;
}
50% {
opacity: 1;
}
100% {
opacity: 0;
}
}
/* 接下来是一个从左侧滑入的动画 */
.slide-in-left {
animation: slideInLeft 2s ease-in-out forwards;
}
@keyframes slideInLeft {
0% {
transform: translateX(-100%);
}
100% {
transform: translateX(0%);
}
}
/* 再看一个整体放大的效果 */
.zoom {
animation: zoom 2s ease-in-out infinite alternate;
}
@keyframes zoom {
0% {
transform: scale(1);
}
100% {
transform: scale(1.2);
}
}
/* 最后是一个抖动的效果 */
.shake {
animation: shake 0.5s cubic-bezier(.36,.07,.19,.97) both;
}
@keyframes shake {
10%, 90% {
transform: translate3d(-1px, 0, 0);
}
20%, 80% {
transform: translate3d(2px, 0, 0);
}
30%, 50%, 70% {
transform: translate3d(-4px, 0, 0);
}
40%, 60% {
transform: translate3d(4px, 0, 0);
}
} 这是一些常用的CSS3动画特效代码,你可以将它们应用到你自己的项目中。记得通过适当的修改和优化,使它们更符合你的目标和视觉要求。希望你喜欢这些代码,以及从中获得灵感和启示。