CSS旋轉動畫是一種常見的Web編程效果,它能夠通過CSS代碼來實現圖片、文本等元素旋轉的效果。我們可以使用以下CSS代碼實現旋轉動畫:
.rotate { -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; /* Safari 4.0 - 8.0 */ /* Chrome 1.0 - 43.0 */ /* Opera 15.0 - 27.0 */ /* Standard syntax */ } @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
注:此為兼容不同瀏覽器的代碼,可以針對不同的瀏覽器做調整。
上面的CSS代碼中,我們使用了@keyframes聲明了一個名為spin的動畫,其中0%表示動畫的開始狀態,100%表示動畫的結束狀態。我們使用transform屬性來改變元素的旋轉角度,同時使用animation屬性來指定動畫的時間和重復次數。
如果我們想要通過CSS代碼來進行元素的旋轉呢?我們可以通過以下代碼來實現:
.rotate { transform: rotate(45deg); }
上面的代碼意義是將.rotate元素旋轉45度,通過這一簡單的CSS代碼,我們就可以實現元素的旋轉效果。