CSS動畫是現代網頁設計中不可或缺的一環,通過CSS動畫可以讓頁面更加生動,給用戶留下更好的體驗。下面介紹幾種CSS動畫的集成方式。
/* 第一種:通過CSS class 綁定 */ .box { width: 100px; height: 100px; background-color: red; transition: all 0.5s; /* 動畫過渡時間 */ } .box:hover { background-color: blue; } /* 第二種:通過@keyframe定義動畫 */ @keyframes move-left-right { 0% { transform: translateX(0); } 50% { transform: translateX(300px); } 100% { transform: translateX(0); } } .box { width: 100px; height: 100px; background-color: red; animation: move-left-right 2s infinite; } /* 第三種:通過JavaScript綁定 */ .box { width: 100px; height: 100px; background-color: red; } .box.active { animation: move-left-right 2s infinite; }
這些方式都可以有效地集成CSS動畫,需要根據頁面需求選擇合適的方式集成。有了CSS動畫,網頁的生動性和用戶體驗都會得到大幅度的提升。