• 主页
  • 个人简介
    • 圣墨 photo

      圣墨

      一个爱折腾,有诗有远方的人

    • Learn More
    • Github
    • Cnblogs
    • Weibo
  • 文章
    • 所有文章
    • 所有标签
  • Html&Css
  • Javascript
  • 设计模式
  • 前端性能优化
  • 原生实现专题
  • 数据结构与算法
  • Book
  • 面试题
  • 前端工具
  • 随记

H5C3实现开门大吉效果

22 Nov 2017

Reading time ~1 minute

开门大吉效果

关键点: css3的3D属性

  • transform-style: preserve-3d;
  • perspective: 800px; 距离眼睛的距离

html

百度钱包

    <div class="box"></div>

css

    .box {
        width: 450px;
        height: 300px;
        background: url(images/3.jpg);
        border: 1px solid #000;
        margin: 100px auto;
        position: relative;
        transform-style: preserve-3d;
        /*眼睛距离屏幕的距离*/
        perspective: 800px;
        }
    .box:before,.box:after {
        content: "";
        display: block;
        width: 50%;
        height: 100%;
        background: url(images/bg.png);
        position: absolute;
        transition: all 1s;
    }
    .box:before {
        left: 0;
        top: 0;
        transform-origin: left;
    }
    .box:after {
        transform-origin: right;
        right: 0;
        top: 0;
    }
    .box:hover.box:before {
        transform: rotateY(-180deg);
    }
    .box:hover.box:after {
        transform: rotateY(180deg);
    }


markdown Html css  微博  QQ  朋友圈