css旋转动画代码

html-css011

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

}

transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。

代码如下:可以复制运行下试试:

<html>

<head>

<style>

body {

background:#ddd

}

.keleyi {

width: 220px

height: 220px

margin: 0 auto

background: no-repeat url("http://keleyi.com/image/a/q5l1xnmf.jpg") left top

-webkit-background-size: 220px 220px

-moz-background-size: 220px 220px

background-size: 220px 220px

-webkit-border-radius: 110px

border-radius: 110px

-webkit-transition: -webkit-transform 2s ease-out

-moz-transition: -moz-transform 2s ease-out

-o-transition: -o-transform 2s ease-out

-ms-transition: -ms-transform 2s ease-out

}

.keleyi:hover {

-webkit-transform: rotateZ(360deg)

-moz-transform: rotateZ(360deg)

-o-transform: rotateZ(360deg)

-ms-transform: rotateZ(360deg)

transform: rotateZ(360deg)

}

</style>

</head>

<body>

<div class="keleyi"></div>

</body>

</html>

使用CSS3 transform 属性设置元素旋转。

定义和用法

transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜

语法:transform: none|transform-functions

实例 旋转 div 元素:

div

{

transform:rotate(7deg)

-ms-transform:rotate(7deg)/* IE 9 */

-moz-transform:rotate(7deg)/* Firefox */

-webkit-transform:rotate(7deg)/* Safari 和 Chrome */

-o-transform:rotate(7deg)/* Opera */

}

浏览器支持

Internet Explorer 10、Firefox、Opera 支持 transform 属性。

Internet Explorer 9 支持替代的 -ms-transform 属性(仅适用于 2D 转换)。

Safari 和 Chrome 支持替代的 -webkit-transform 属性(3D 和 2D 转换)。

Opera 只支持 2D 转换。