CSS3 元素旋轉動畫是網頁設計中常見的動態效果之一。通過CSS3的旋轉動畫屬性,可以讓元素在網頁中的位置及角度上發生變化,為網頁增加更加生動、立體的視覺效果。
/* 屬性解析 */ transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); /* 示例代碼 */ .rotate { display: inline-block; transition: transform .5s ease; -webkit-transition: -webkit-transform .5s ease; } .rotate:hover { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); }
在使用CSS3元素旋轉動畫時,我們可以使用“transform: rotate()”屬性及其各個瀏覽器前綴,來設置需要進行的旋轉角度,例如“rotate(45deg)”表示將元素順時針旋轉45度。
在示例代碼中,我們使用了“transition”屬性,指定了元素旋轉時的過渡效果及時間,同時使用“-webkit-transition”等前綴為不同的瀏覽器做了兼容處理。而在:hover偽類中,我們將元素旋轉到360度,實現了元素從原位置一圈一圈旋轉的動態效果。