CSS3动画是指使用CSS3技术来制作网页动画效果,具有高效、美观、易用等特点,已经成为现代网站设计的重要组成部分之一。下面提供一些CSS3动画dome,欢迎实践:
/* 1. 旋转效果 */ .rotate { animation: rotate 2s linear infinite; } @keyframes rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } /* 2. 缩放效果 */ .scale { animation: scale 1s ease-in-out infinite alternate; } @keyframes scale { from { transform: scale(1); } to { transform: scale(1.2); } } /* 3. 按钮效果 */ .button { display: inline-block; position: relative; background-color: #0074d9; color: #fff; padding: 10px 20px; border-radius: 5px; text-align: center; font-weight: bold; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); } .button:hover:after { animation: hover 0.2s linear; } @keyframes hover { 0% { width: 0; height: 0; opacity: 1; } 100% { width: 100%; height: 100%; opacity: 0; } } /* 4. 闪烁效果 */ .blink { animation: blink 1s linear infinite; } @keyframes blink { 50% { opacity: 0; } } /* 5. 跳跃效果 */ .jump { animation: jump 0.5s linear; } @keyframes jump { 0% { transform: translateY(0); } 25% { transform: translateY(-30px); } 50% { transform: translateY(0); } 75% { transform: translateY(-15px); } 100% { transform: translateY(0); } }