美文网首页
标签正反面切换

标签正反面切换

作者: guoss | 来源:发表于2019-11-06 18:32 被阅读0次

    1.使用transform-style:preserve-3d(IE浏览器中不适配)

    <div class="wrap">
      <div class="front"></div>
      <div class="back"></div>
    </div>
    .wrap {
      position: relative;
      width: 100px;
      height: 100px;
      transform-style: preserve-3d;
      transition: 1s;
    }
    .wrap:hover {
      transform: rotateY(180deg);
    }
    .front {
      position: absolute;
      width: 100%;
      height: 100%;
      background: red;
      transform: rotateY(0);
    
    }
    .back {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      background: pink;
      transform: rotateY(180deg);
      z-index: 1;
    }
    

    2.直接使用transform的过渡动画,能够兼容IE各个版本浏览器

    .wrap {
      position: relative;
      width: 100px;
      height: 100px;
    }
    .front {
      width: 100%;
      height: 100%;
      z-index: 2;
      background: red;
      transition: 1s;
    }
    .back {
      top: 0;
      position: absolute;
      width: 100%;
      height: 100%;
      opacity: 0;
      background: pink;
      transition: 1s;
    }
    .wrap:hover .front {
      opacity: 0;
    }
    .wrap:hover .back {
      opacity: 1;
    }
    .wrap:hover .front,  .wrap:hover .back{
      transform: rotateY(360deg);
    }
    

    上述的transform兼容各个浏览器的话需要加上对应的前缀

    相关文章

      网友评论

          本文标题:标签正反面切换

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