在css3中,可以利用transform
功能来实现文字或图像的旋转、缩放、倾斜、移动这四种类型的变形处理。
一、缩放
使用scale
方法实现文字或图像的缩放处理,在参数中指定缩放倍率。
1 | div { |
可以分别指定元素水平方向的放大倍率与垂直方向的放大倍率。
1 | div { |
二、倾斜
使用skew
方法实现文字或图像的倾斜处理,在参数中分别指定水平方向上的倾斜角度与垂直方向上的倾斜角度。
1 | div { |
skew
方法中的两个参数可以修改成只使用一个参数,省略另一个参数——这种情况下视为只在水平方向上进行倾斜,垂直方向上不倾斜。
1 | div { |
三、移动
使用translate
方法来将文字或图像进行移动,在参数中分别指定水平方向上的移动距离与垂直方向上的移动距离。
1 | div { |
translate
方法中的两个参数可以修改成只使用一个参数,省略另一个参数——这种情况下视为只在水平方向上移动,垂直方向上不移动。
1 | div { |
四、指定变形的基准点
在使用transform
方法进行文字或图像的变形时,是以元素的中心点为基准点进行的。使用transform-origin
属性,可以改变变形的基准点。
指定transform-origin
属性值的时候,采用“基准点在元素水平方向上的位置,基准点在元素垂直方向上的位置”的方法,其中“基准点在元素水平方向上的位置”中可以指定的值为left
、center
、right
,“基准点在元素垂直方向上的位置”中可以指定的值为top
、center
、bottom
。