淘先锋技术网

首页 1 2 3 4 5 6 7

CSS可以让我们的网站更加美观,其中一个常见的效果就是旋转图标

首先,我们需要为这个标签创建一个class属性,并设置其宽高为相等的数值,这样标签就变成了一个正方形。

.rotate-icon {
width: 20px;
height: 20px;
}

接下来,我们可以利用CSS3中的transform属性,来让这个标签旋转。我们以默认状态下的垂直方向为标准,让其旋转45度,并且设置其在旋转过程中缓慢运动,代码如下:

.rotate-icon {
width: 20px;
height: 20px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: -webkit-transform .5s ease-in-out;
-moz-transition: -moz-transform .5s ease-in-out;
-o-transition: -o-transform .5s ease-in-out;
transition: transform .5s ease-in-out;
}

其中,-webkit、-moz、-ms、-o分别针对不同的浏览器内核,transform属性表示旋转,transition属性表示其在旋转过程中缓慢运动,并会自动回到原位。

最后,我们将这个标签的class应用于需要旋转的图标上,如下:

<i class="rotate-icon"></i>

这样,我们就可以在网站中实现旋转图标的效果了。当然,我们还可以通过设置不同的度数和运动时间,来达到不同的效果。