CSS3 transform

transform的属性包括:rotate() / skew() / scale() / translate(,) ,分别还有x、y之分,比如:rotatex() 和 rotatey() ,以此类推。
下面我们来了解各个属性的用法:

transform:rotate():

含义:旋转;其中“deg”是“度”的意思,如“10deg”表示“10度”下同。

-webkit-transform:rotate(10deg);

transform:skew():

含义:倾斜;

-webkit-transform:skew(20deg);

transform:scale():

含义:比例;“1.5”表示以1.5的比例放大,如果要放大2倍,须写成“2.0”,缩小则为负“-”。

-webkit-transform:scale(1.5);

transform:translate():

含义:变动,位移;如下表示向右位移120像素,如果向上位移,把后面的“0”改个值就行,向左向下位移则为负“-”。

-webkit-transform:translate(120px,0);

如果需要3D变换,则需要引入-webkit-perspective和-webkit-transform-origin

-webkit-perspective

perspective 属性定义 3D 元素距视图的距离,以像素计。该属性允许您改变 3D 元素查看 3D 元素的视图。
当为元素定义 perspective 属性时,其子元素会获得透视效果,而不是元素本身。
注释:perspective 属性只影响 3D 转换元素。

-webkit-transform-origin

设置 3D 元素的基点位置:

-webkit-perspective:150; 
-webkit-perspective-origin: 10% 10%;
-webkit-perspective-origin:right;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于css3变形 CSS3变形是一些效果的集合,比如平移、旋转、缩放和倾斜效果,每个效果都被称作为变形函数(Tra...
    hopevow阅读 11,502评论 2 13
  • CSS里transform变形这个属性有点学习难度,尤其在CSS3里加上了3D效果之后,2维变3维学习成本更是成倍...
    张歆琳阅读 28,201评论 5 81
  • 链接:http://www.w3cplus.com/content/css3-transformTransform...
    青春前行阅读 3,311评论 0 0
  • 例1: transform:rotate(): 含义:旋转;其中“deg”是“度”的意思,如“10deg”表示“1...
    raincoco阅读 3,184评论 0 0
  • 晚上从李光洁先生的微博听到一曲黄渤的《过去了》,唱腔貌似很轻松、很愉悦。 看似轻松的每一个人也许过得并不轻松。 无...
    我是行走阅读 1,696评论 0 1