CSS 3D翻转动画

作者: lixiaochi | 来源:发表于2017-07-02 16:05 被阅读39次

    效果展示:

    JS BIN

    代码展示:

    [html]

    <div class="card">
      <div class="card-inner">
        <div class="font"></div>
        <div class="back"></div>
      </div>
    </div>

    [css]

    .card {
      width: 100px;
      height: 161.8px;
      perspective: 1000px; /*定义3D元素的视图距离*/
    }
    .card-inner {
      width: inherit;
      height: inherit;
      position: relative;
      transition: 0.5s;
      transform-style: preserve-3d; /*子元素将保留其 3D 位置。*/
    }
    .font,.back {
      width: 100%;
      height: 100%;
      position: absolute;
      backface-visibility: hidden; /*隐藏被旋转的 div 元素的背面*/
    }
    .font {
      background: PaleTurquoise;
      transform: rotateY(180deg);
    }
    .back {
      background: Moccasin;
      transform: rotateY(0);
    }
    .card:hover .card-inner {
      transform: rotateY(180deg);
    }

    代码:JS Bin
    参考代码:翻转扑克

    相关文章

      网友评论

        本文标题:CSS 3D翻转动画

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