css动画之transform

1、translate(平移)

<div class="box"></div>
 .box {
      width: 200px;
      height: 200px;
      background-color: #9198e5;
      margin: 30px auto;

      transform: translate(300px);

      /*
          transform 变换
              translate   2d平移
                  默认 第一个参数x  第二个参数y
                                   如果y没给,则为零
                  translateX   translateY   translateZ(需要开启3d才能使用)
      */
}

2、scale(缩放)

<div class="box"></div>
.box {
     width: 200px;
      height: 200px;
      margin: 0 auto;
      background-color: #00b3f1;
      transition: .3s;

      /*
          transform 缩放
             scale
                  单位  倍数(原始大小的倍数)
                  如果没有写方向,默认是X和Y
                  scaleX        scaleY       scaleZ
     */
  }
.box:hover {
    transform: scale(.5);
}

3、rotate(旋转)

<div class="box"></div>
.box {
     width: 200px;
      height: 200px;
      margin: 50px auto;
      background-color: #00b3f1;

      transition: .3s;
 }
 .box:hover {
     transform: rotate(45deg);
      /*
          transform  旋转
              rotate
                  单位  角度(edg)
                      如果没指定XYZ,则默认为Z
                      rotateX|  rotateY|   rotateZ
      */
 }

4、skew(斜切)

<div class="box"></div>
.box {
     width: 200px;
      height: 200px;
      margin: 50px auto;
      background-color: #00b3f1;

      transition: .3s;
 }
.box:hover {
     transform: skew(45deg,10deg);
      /*
          transform  斜切
              skew
                  单位  角度(edg) 支持正负值
                      如果没写第二个参数,默认为0
                      rotateX|  rotateY
      */
}

5、origin(变换轴心)

<div class="box"></div>
.box {
      width: 200px;
      height: 200px;
      margin: 50px auto;
      background-color: #00b3f1;
      transition: .5s;

      transform-origin: top left;
      /*
              transform-origin  变幻轴心
                  默认值是 center center
      */
}
.box:hover {
     transform: rotate(45deg);
}

6、transition(过渡)

<div class="box"></div>
.box {
      width: 200px;
      height: 200px;
      margin: 50px auto;
      background-color: #00b3f1;

      transition: all .5s .5s linear;
      /*
          transition: 哪个属性动 运动在多长时间完成 延迟时间 运动类型;
      */
}

.box:hover {
      width: 400px;
      height: 500px;
      opacity: .5;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值