transform实现位移-第二十一天


平面转换

目标:使用transform属性实现元素的位移、旋转、缩放等效果

  • 平面转换
    • 改变盒子在平面内的位置形态(位移、旋转、缩放)
    • 2D转换
  • 平面转换属性
    • transform

位移

  • 语法
    • transform:teanslate(水平移动距离,垂直移动距离)
  • 取值(正负均可)
    • 参照元素的原始坐标进行偏移,不会影响其他元素
    • 像素单位数值
    • 百分比(参照物为盒子自身尺寸)
    • 注意:X轴正向为右,Y轴正向为下
  • 技巧
    • translate()如果只给出一个值,表示x轴方向移动距离
    • 单独设置某个方向的移动距离:translateX()&translateY()

位移-绝对定位居中

目标:使用translate快速实现绝对定位元素的居中效果

  • 实现方法

    position:absolute;
    left:50%;
    top:50%;
    /*如果有明确的宽高,使用margin*/
    /*margin-left:-100px;
    margin-top:-50px;*/
    transform:tranlate(-50%,*50%);
    

双开门案例




    
    
    
    Document