目录
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+ |