CSS3----2D转换模块

2D转换:transform

1、旋转 rotate(45deg) 45deg表示是旋转45度
格式:
{transform:(45deg);}

2、平移 translate(100px , 0px)
——第一个参数100px代表水平方向移动100像素,正值右移 负值左移
——第二个参数0px代表垂直方向移动0像素,正值下移 负值上移
——两个参数以逗号隔开

3、缩放 scale(1.5 , 1)
——第一个参数1.5代表水平方向放大1.5倍
——第二个参数1代表垂直方向不缩放,1为默认取值
——参数大于1时放大,小于1时会缩小,等于1大小不变
——不能为负值
——如果只有一个参数,代表水平垂直都要缩放一样的值

注意点:
1、如果需要进行多个转换,连写以空格隔开。
2、2D的转换模块会修改元素的坐标系,旋转之后再平移就不是水平平移了。

/* 综合的:旋转 平移 缩放

         * 1、先旋转45度
         * 2、再移动100px -30px  旋转会更改元素的坐标系
         * 3、最后整体放大1.5
         * */

ul li:nth-child(5) { transform: rotate(45deg) translate(100px,-30px) scale(1.5);}

2D转换模块-形变中心点
1、默认情况下,所有的元素的旋转都 是以自己的中心点作为参考点进行旋转。
2、可以通过形变中心属性(transform-origin: ;)来修改它的参考点
格式:
transform-origin: 200px 200px;

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

推荐阅读更多精彩内容

  • 1、属性选择器:id选择器 # 通过id 来选择类名选择器 . 通过类名来选择属性选择器 ...
    Yuann阅读 1,677评论 0 7
  • 关于css3变形 CSS3变形是一些效果的集合,比如平移、旋转、缩放和倾斜效果,每个效果都被称作为变形函数(Tra...
    hopevow阅读 6,434评论 2 13
  • 一. 2D转换模块 2D转换模块 二. 2D转换模块-形变中心点 默认情况下所有的元素都是以自己的中心点作为参考来...
    壹点微尘阅读 341评论 0 0
  • Transform字面上就是变形,改变的意思。在CSS3中transform主要包括以下几种:旋转rotate、扭...
    hzrWeber阅读 22,196评论 0 19
  • 看了很多视频、文章,最后却通通忘记了,别人的知识依旧是别人的,自己却什么都没获得。此系列文章旨在加深自己的印象,因...
    DCbryant阅读 1,904评论 0 4