css3绘制的图形会不会影响原来的div

html-css017

css3绘制的图形会不会影响原来的div,第1张

不会

今日学习内容:2D转换之位移、旋转(包括旋转原点的设置)、缩放、倾斜;3D转换之位移、旋转、缩放、倾斜。

总结如下要点:

(一)2D转换

(若想看到变换效果,要给图形的盒子设置过渡transition:3s)

1.位移

语法=>transform:translate(x,y)

其中x表示水平方向的位移(即左右),y表示垂直方向的位移(即上下)。

括号内最多只能有2个值,当只有1个值的时候表示水平位移。

值的大小可以为正数,也可以为负数。当值为负数的时候向反方向移动。

值的单位可以为像素(如100px,-100px),也可以为百分比(如50%,-50%)。当值用百分比来表示的时候,参照的是元素translate所在盒子的大小。

translate属性不脱标!

2.旋转

语法=>transform:rotate()

括号内表示旋转的角度,必须使用单位deg。

当括号内的值为正数时,表示顺时针旋转;为负数时,表示逆时针旋转。

div

{

transform:rotate(9deg)

-ms-transform:rotate(9deg) /* Internet Explorer */

-moz-transform:rotate(9deg) /* Firefox */

-webkit-transform:rotate(9deg) /* Safari 和 Chrome */

}

这是css3 的2d转换 确实能实现将背景图旋转。(9deg是选择角度 自己调整)

但是! 他会把div里面的所有内容都旋转掉(如果里面有文字或者其他也都会被影响而旋转)!

2D转换方法:

translate()

rotate()

scale()

skewX()

skewY()

matrix()