在現代網頁設計中,CSS3動態效果已成為制作成功的關鍵因素之一。通過使用CSS3中的動畫、過渡和變換等特性,可以為網頁增添更加生動、活潑、直觀的視覺效果。下面我們來看一些常用的CSS3動態效果。
/* 過渡動畫 */ /* hover時圖片透明度漸變 */ img { transition: opacity 0.5s ease-in-out; } img:hover { opacity: 0.8; } /* 動畫 */ /* 旋轉動畫 */ @keyframes rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } img { animation: rotate 2s linear infinite; } /* 變換 */ /* 展開/收縮菜單 */ .menu { transform: scale(0); transition: transform 0.3s ease-in-out; } .menu.active { transform: scale(1); }
上面的代碼展示了CSS3中的過渡、動畫和變換等動態效果的使用。 與傳統的JavaScript動畫相比,CSS3動畫更輕量級,易于實現,并能夠更好地適應不同的瀏覽器和移動設備。 因此,我們可以更加自由地探索和發揮CSS3的動態效果,讓網頁在視覺上更加生動、引人注目。