css3动画手册

transform[变形基础]

语法

transform: none | []*
语法项目 说明
初始值 none
适用于 块元素和行内元素
可否继承
媒介 视觉
版本 CSS3.0

说明

transform属性能对元素对象进行变形操作,主要包括以下几种:旋转rotate缩放scale移动translate倾斜skew以及矩阵变形matrix

取值

none:表示不进行变换;
<transform-function>:表示一个或多个变换函数,以空格分开,因此可以同时对一个元素进行transform的多种属性操作。
1.rotate(<angle>):旋转元素
2.scale(<number>[, <number>]):缩放元素
3.translate(<translation-value>[, <translation-value>]):移动元素
4.skew(<angle> [,<angle>]):倾斜元素
5.matrix(<number>,<number>,<number>,<number>,<number>,<number>):矩阵变形
6.perspective(length):透视
示例:transform:rotate(90deg) scale(1.5,0.8) translate(100px,50px) skew(45deg,45deg);

实例代码

css

.demo_rotate{
    -webkit-transition:1s ease all;
    -moz-transition:1s ease all;
    padding:10px;
    margin:90px auto;
}
.demo_rotate:hover{
    -webkit-transform:rotate(360deg) scale(1.2,1.2);
    -moz-transform:rotate(360deg) scale(1.2,1.2);
    background:#ff9900;
}

html

鼠标经过变大1.2倍、旋转360度并改变背景色。

实例运行

兼容性

IE Firefox Opera Safari Chrome
IE 10+ Firefox 3.5+ Opera 11.50+ Safari 10+ Chrome 2.0+