css旋转动画代码

html-css020

css旋转动画代码,第1张

transition使用

为鼠标指针的滑过状态设置一些动画效果。图标在1秒内匀速旋转360度。

.close:hover::before{

-webkit-transform:rotate(360deg)

transform:rotate(360deg)

-webkit-transition:-webkit-transform 1s linear

transition:transform 1s linear

}

这个要用css3,ie要用滤镜,举例顺时针旋转90度

-moz-transform:rotate(90deg)

-webkit-transform:rotate(90deg)

transform:rotate(90deg)

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)

上面代码前三行是css3,第四行是ie滤镜的简单的90度的整数倍旋转方式,更加复杂的度数要用矩阵,需要的话可以查查资料

注:左旋把90改为-90,rotation=1改为rotation=3.

注:如果你的层上还有文字什么的,也会被旋转,所以有文字的话,和背景图放在不同的层上,旋转有背景图的层

1、首先新建一个html5文档,完成基本代码编写,如下图所示。

2、然后新建一个长100像素,高50像素背景为红色的长方形图层。

3、接着通过输入“border-radius:50%/50%”属性,如下图所示,将长方形图层设置成一个椭圆形。

4、接下来就是将椭圆旋转了,用“transform:rotate(30deg)”将椭圆旋转30度。

5、这样就实现了用css3将椭圆旋转,如下图所示预览即完成了。