transform: rotate(60deg);
使用上述代码可以将元素旋转60度,但这只是最简单的基础效果。大家还可以通过组合使用其他属性,实现更加复杂的动画效果。
transform: rotate(60deg) scale(1.5) skew(20deg, 10deg) translate(50px, 100px);
上述代码中,每个属性将会被同时应用到元素上,从而实现旋转、缩放、斜切和位移四种效果的组合。其中,rotate表示旋转,scale表示缩放,skew表示斜切,translate表示位移。
除了单一元素应用的效果,大家还可以通过transition属性,实现简单的动画效果。
div { transition: transform 1s ease-out; } div:hover { transform: rotate(180deg); }
上述代码中,当鼠标悬停在div元素上面时,将会触发旋转动画,从而呈现出翻转的效果。其中transition属性指明了变换动画的属性以及持续时间,而:hover伪类则表示当鼠标悬停在元素上时应用的样式。
CSS3中的transform属性提供了很多强大的效果,其中旋转效果是最常用的一种。通过不同的属性组合和动画效果,大家可以为网页增加更多趣味性和动感。