CSS動態屬性值可以幫助設計師輕松地實現一些動畫效果,非常方便實用。下面我們將介紹幾種常用的CSS動態屬性值及其使用方法。
/* 1. transform屬性 */ /* 通過改變元素的位置、尺寸、角度等來實現動畫效果 */ /* 移動動畫 */ .move { position: absolute; left: 0; top: 0; transition: transform .3s ease; } .move:hover { transform: translate(50px, 50px); } /* 旋轉動畫 */ .rotate { transition: transform .5s ease; } .rotate:hover { transform: rotate(360deg); } /* 2. animation屬性 */ /* 通過使用關鍵幀來實現更為復雜的動畫效果 */ /* 彈跳動畫 */ .bounce { animation: bounce 1s ease infinite; } @keyframes bounce { 0% { transform: translateY(0); } 50% { transform: translateY(-20px); } 100% { transform: translateY(0); } } /* 轉圈動畫 */ .circle { animation: circle 2s linear infinite; } @keyframes circle { 0% { transform: rotate(0); } 100% { transform: rotate(360deg); } } /* 3. transition屬性 */ /* 用于控制元素從一種樣式平滑地過渡到另一種樣式 */ /* 漸變動畫 */ .fade { opacity: 0; transition: opacity .3s ease; } .fade:hover { opacity: 1; }
通過使用以上三種CSS動態屬性值,我們可以輕松地實現各種各樣的動畫效果,讓網頁變得更加生動有趣。
下一篇css動態分頁