問題:
如何啟動兩個不同的CSS動畫同時,確保它們以不同的速度運行?
例如,我想要一個影像同時旋轉和縮放,每 2 秒旋轉一次,每 4 秒縮放一次。
程式碼範例:
.image { position: absolute; top: 50%; left: 50%; width: 120px; height: 120px; margin:-60px 0 0 -60px; -webkit-animation:spin 2s linear infinite; -webkit-animation:scale 4s linear infinite; } @-webkit-keyframes spin { 100% { transform: rotate(180deg); } } @-webkit-keyframes scale { 100% { transform: scaleX(2) scaleY(2); } }
之前的嘗試使用這段程式碼導致只播放一個動畫(後者一)。
答案:
要播放具有不同屬性的多個動畫,請用逗號將它們連接起來。
更新的範例:
.image { position: absolute; top: 50%; left: 50%; width: 120px; height: 120px; margin:-60px 0 0 -60px; -webkit-animation:spin 2s linear infinite, scale 4s linear infinite; }
以上是如何以不同的速度同時觸發多個CSS動畫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!