共计 1621 个字符,预计需要花费 5 分钟才能阅读完成。
insert title here
测试 旋转 div 层
效果图:
transform(变形)和 transform-origin(变形原点)的说明:
目前这两个属性得到了除去 ie 以外各个主流浏览器 webkit,firefox,opera 的支持,属性名分别为 -webkit-transform,-moz-transform,-o-transform;
transform-origin 是变形原点,也就是该元素围绕着那个点变形或旋转,该属性只有在设置了 transform 属性的时候起作用;
语法:-moz-transform-origin: [| | left | center | right][| | top | center | bottom] ?
transform-origin 接受两个参数,它们可以是百分比,em,px 等具体的值,也可以是 left,center,right,或者 top,center,bottom 等描述性参数 ;
top left | left top 等价于 0 0;
top | top center | center top 等价于 50% 0
right top | top right 等价于 100% 0
left | left center | center left 等价于 0 50%
center | center center 等价于 50% 50%(默认值)
right | right center | center right 等价于 100% 50%
bottom left | left bottom 等价于 0 100%
bottom | bottom center | center bottom 等价于 50% 100%
bottom right | right bottom 等价于 100% 100%
transform 属性实现了一些可用 svg 实现的同样的功能。它可用于内联 (inline) 元素和块级 (block) 元素。它允许我们旋转、缩放和移动元素,他有几个属性值参数:
rotate(旋转)允许你通过传递一个度数值来转动一个对象;
scale 是一个缩放功能,可以让任一元素变的更大。它使用一个或者两个正数和负数以及小数作为参数;当使用一个参数时表示 x 轴和 y 轴的缩放相同;
translate 就是基于 x 和 y 坐标重新定位元素,当使用一个参数时表示 x 轴和 y 轴的参数相同;
skew 倾斜(ps 中的斜切),参数是度数,当使用一个参数时表示 x 轴和 y 轴的参数相同;
matrix 矩阵变换,就是基于 x 和 y 坐标重新定位元素,它使用 6 个参数,本例中未涉及;
transform(变形)和 transform-origin(变形原点)演示地址:http://www.css88.com/tool/css3preview/transform.html