CSS3属性——transform形变

transform,形变,包括:位移、旋转、缩放、倾斜。

1.位移translate ------在当前基础上进行移动

transform:translateX(100px) 围绕x轴水平向右移动

2.旋转rotate ------通常围绕z轴旋转,旋转角度单位是deg

transform:rotate(45deg);

3.缩放scale------默认值是1,不放大也不缩小;

transform:scale(0.5);

4.倾斜-------在X轴或Y轴倾斜

形变的参考点:主要针对旋转所用
transform-origin: left top 左上角的原点
transform: rotate(45deg)

transform的应用:3D效果

<style>
            *{
                margin: 0;
                padding: 0;
            }
            body{
                /*给需要做3D动画的元素的父元素开启3D效果*/
                transform-style: preserve-3d;
                /*设置距离值:舞台深度*/
                perspective: 2000px;
                /*设置舞台中心点/基准点的位置*/
                perspective-origin: 100px 0;
                /*无论是开启3D模式,还是设置舞台深度,还是设置基准点,都是设置给父元素的,
                只有设置元素背面你不可见,是设置给元素自身的*/
                
            }
            .box{
                width: 200px;
                height: 200px;
                border: 1px solid red;
                text-align: center;
                line-height: 200px;
                font-size: 2em;
                transition: all .3s;
            }
            .box:hover{
                transform: translateZ(100px);
            }
        </style>
    </head>
    <body>
        <div class="box"></div>
    </body>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于css3变形 CSS3变形是一些效果的集合,比如平移、旋转、缩放和倾斜效果,每个效果都被称作为变形函数(Tra...
    hopevow阅读 6,409评论 2 13
  • byzhangxinxufromhttp://www.zhangxinxu.com 本文地址:http://www...
    凌雲木阅读 7,239评论 0 8
  • Transform字面上就是变形,改变的意思。在CSS3中transform主要包括以下几种:旋转rotate、扭...
    hzrWeber阅读 22,176评论 0 19
  • CSS3动画的属性主要分为三类:transform、transition以及animation。 Transfor...
    may_mico阅读 12,064评论 1 19
  • CSS里transform变形这个属性有点学习难度,尤其在CSS3里加上了3D效果之后,2维变3维学习成本更是成倍...
    张歆琳阅读 28,011评论 5 81