美文网首页
CSS3属性——transform形变

CSS3属性——transform形变

作者: 熙熙惜 | 来源:发表于2016-12-01 21:07 被阅读0次

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属性——transform形变

      本文链接:https://www.haomeiwen.com/subject/zzqfmttx.html