CSS/CSS3

基础入门

高级进阶

参考手册

实战案例

CSS3 transform [变形基础]

2017-08-15 21:36:34 来源: 点击:站内收藏

语法

transform: none | <transform-function>[<transform-function>]*
语法项目 说明
初始值 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
<div class="demo_box demo_rotate">鼠标经过变大1.2倍、旋转360度并改变背景色。</div>

兼容性

IE Firefox Opera Safari Chrome
IE 10+ Firefox 3.5+ Opera 11.50+ Safari 10+ Chrome 2.0+
相关热词搜索:css3 transform
评论正在载入