CSS3 的邊旋轉(zhuǎn)邊移動動畫,可以為網(wǎng)站添加豐富的動態(tài)效果,增強(qiáng)用戶體驗。下面我們來簡單介紹一下實現(xiàn)方法。
.box { width: 100px; height: 100px; background-color: #f00; position: relative; animation: move_rotate 2s linear infinite; } @keyframes move_rotate { 0% { transform: rotate(0deg) translate(0, 0); } 50% { transform: rotate(180deg) translate(100px, 0); } 100% { transform: rotate(360deg) translate(0, 0); } }
上述代碼中,我們定義了一個方塊,通過 transform 屬性控制旋轉(zhuǎn)和移動。其關(guān)鍵幀動畫(@keyframes)名為 move_rotate,關(guān)鍵幀分別為 0%、50%、100%。這里我們讓方塊從初始位置向右移動 100px,然后繞著中心點(diǎn)旋轉(zhuǎn) 180 度,再回到原來位置。
另外,我們使用了 animation 屬性來指定動畫效果。其中的參數(shù)包括動畫名字,持續(xù)時間、時間函數(shù)和動畫次數(shù)。這里我們讓動畫一直重復(fù),直到頁面被關(guān)閉。
以上就是使用 CSS3 實現(xiàn)邊旋轉(zhuǎn)邊移動的簡單介紹。通過不同的實現(xiàn)方式,可以讓動畫效果更加復(fù)雜和炫酷。希望讀者可以在實踐中探索出更多創(chuàng)新的動態(tài)效果。