9.26笔记

发布于:2022-12-06 ⋅ 阅读:(217) ⋅ 点赞:(0)

一、2d坐标轴

        2d:
        x: 水平轴 水平方向 向右为正,向左为负
        y:垂直轴 垂直方向 向下为正,向上为负
        z:垂直于屏幕 向外为正,向内为负

        2d:位移 旋转 缩放 倾斜(没有3d)
        3d:位移 旋转 缩放

        transform:
               translare()
               rotate ()
               scale()
               skew()

二、2d位移

         transform: translate(x,y);
            x:水平位移
            y:垂直位移
            
            px
            百分比:按照自身宽高来说的
            注意:位移之后原来的位置还在
            只给一个值,只沿水平方向位移 

               /* 分开写法 */
            transform: translatex(300px);
            transform: translatey(300px);

三、2d旋转

          transform: rotate(deg);
            deg:度数
            默认绕中心轴旋转
            deg为正值,顺时针旋转
            deg为负值,逆时针旋转

        透视点到元素的距离
            1000px:找打到乔乔的距离 1000px
            300px:我往前走到了300px位置看乔乔
            600px:我往前走到了600px位置看乔乔

            -300px:我往后走到了-300px位置看乔乔,-1300
            -600px:我往后走到了-600px位置看乔乔,-1600

            1000px:走到了乔乔面前看
            >1000px:走过了乔乔,看不见了

四、2d缩放

        如果只给一个值,宽高一起等比例缩放
            transform: scale(1.5);
            transform: scale(2); 

            缩放:缩小 放大
            x:宽度
            y:高度
            0:
            0-1
            >1:放大
            负数
            从中心开始放大或缩小

        缩放没了,但是位置还在
            transform: scale(0);
        负数:先翻转(180deg)在进行缩放
            transform: scale(-2);
        只沿水平方向缩放
           transform: scaley(2);

五、2d倾斜

        transform:skew()倾斜
        transform:skew(x,y) 沿着x轴和y轴倾斜
        transform:skew(x)沿着x轴倾斜
        transform:skew(y)沿着y轴倾斜

        单位deg(角度)
        正值,向左上角和右下角倾斜;
        负值,向右上角和左下角倾斜
        为一个值的时候,只沿着水平方向倾斜

六、复合写法

            多个属性空格隔开
            transform: translate(200px,200px) rotate(45deg) scale(1.5);
         旋转缩放位移倾斜

七、3d空间

        创建网页3d空间
        取值:800-1000px
        透视点到元素的距离
        近大远小
        给父元素或者body加
            perspective: 1000px;

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到