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); } }