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

标签正反面切换

作者: 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