transition的使用

transition的基本语法为:

transition: 要修改的属性 整个transition的时间 变形的方式 开始transition的时间;

注意点:

时间一定要加上s(秒)这个单位;谁transition给谁加这个属性;要修改的属性可以写作all.

    .square {
      width: 20px;
      height: 20px;
      margin-top: 20px;
      background: pink;
      transition: all 1s;
      &:hover {
        width: 30px;
        height: 30px;
        background: plum;
      }
    }

 

 

1、进度条。当用户hover进度条的时候,进度条前进。 

<div class="bar">
          <div class="bar_in"></div>
</div>

 

    .bar {
      width: 300px;
      height: 10px;
      padding: 1px;
      border: 1px solid red;
      border-radius: 10px;
      background: #fff;
      .bar_in {
        width: 20px;
        height: 10px;
        border-radius: 10px;
        background: red;
        transition: width 2.5s;
      }
      &:hover .bar_in {
        width: 300px;
      }
    }

 

 

2、小米图标logo,一个方块里包含一个图标,一旦鼠标hover的时候换为另一个图标

          <div class="logo-wrap">
            <img src="@/icons/svg/404.svg" />
            <img src="@/icons/svg/email.svg" />
          </div>
    .logo-wrap {
      position: absolute;
      width: 100px;
      height: 50px;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      transition: all 0.3s;
      img {
        float: left;
        width: 50px;
        height: 50px;
      }
      &:hover {
        left: -50px;
      }
    }

 

 

posted @ 2021-03-31 08:52  qingshanyici  阅读(592)  评论(0编辑  收藏  举报