-o-transform:skew(30deg,-20deg); /* Opera */
}
</style>
</head>
<body>
<div id="container">
<div id="div1">
<div>translate</div>
</div>
<div id="div2">
<div>rotate</div>
</div>
<div id="div3">
<div>scale</div>
</div>
<div id="div4">
<div>skew</div>
</div>
</div>
</body>
</html>
效果如下:

transform-origin 属性
前面我们提到的transform的方法都是基于元素的中心来变换的,也就是元素变换的基点默认是元素的中心。但是有时候我们需要在不同的位置对元素进行这些操作,那么我们就可以使用transform-origin来对元素进行基点位置改变。该属性可以接收三个参数:
transform-origin: x-axis y-axis z-axis;
•x-axis,表示水平方向上的取值,可以取 字符参数值left,center right,也可以取百分比,字符参数值对应的百分值为left=0%;center=50%;right=100%。
•y-axis,表示竖直方向上的取值,还可以设置字符值top,center,bottom,也可以取百分比,字符参数值对应的百分值为top=0%;center=50%;bottom=100%。
•z-axis,表示视图被置于 Z 轴的何处,用于3D变形中。
我们可以设置基点来与之前的transform图形进行对比:
XML/HTML Code复制内容到剪贴板
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>transform-origin演示</title>
<style type="text/css">
*{










