zoukankan      html  css  js  c++  java
  • css3动态旋转魔方练习

    图片素材:

    html部分:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>葫芦兄弟旋转相册</title><base target="_blank" />
    <link rel="stylesheet" href="css/hovertree.css" />
    </head>
    <body>
    <div class="hovertreeinfo">
    <!--/*外层最大容器*/-->
    <div class="wrap">
    <!-- /*包裹所有元素的容器*/-->
    <div class="cube">
    <!--前面图片 -->
    <div class="out_front">
    <img src="images/1.jpg" class="pic" />
    </div>
    <!--后面图片 -->
    <div class="out_back">
    <img src="images/2.jpg" class="pic" />
    </div>
    <!--左图片 -->
    <div class="out_left">
    <img src="images/3.jpg" class="pic" />
    </div>
    <div class="out_right">
    <img src="images/4.jpg" class="pic" />
    </div>
    <div class="out_top">
    <img src="images/5.jpg" class="pic" />
    </div>
    <div class="out_bottom">
    <img src="images/6.jpg" class="pic" />
    </div>
    <!--小正方体 -->
    <span class="in_front">
    <img src="images/1.jpg" class="in_pic" />
    </span>
    <span class="in_back">
    <img src="images/2.jpg" class="in_pic" />
    </span>
    <span class="in_left">
    <img src="images/3.jpg" class="in_pic" />
    </span>
    <span class="in_right">
    <img src="images/4.jpg" class="in_pic" />
    </span>
    <span class="in_top">
    <img src="images/5.jpg" class="in_pic" />
    </span>
    <span class="in_bottom">
    <img src="images/6.jpg" class="in_pic" />
    </span>
    </div>
    </div>
    </body>
    </html>

    css部分:

    html{
    background:linear-gradient(#ccc 0%,#000 80%);
    height: 100%;
    color:red;
    }
    /*最外层容器样式*/
    .wrap{
    200px;
    height: 200px;
    /*改变左右上下,图片方块移动*/
    margin: 150px auto;
    position: relative;
    margin:300px auto;

    }
    /*包裹所有容器样式*/
    .cube{
    200px;
    height: 200px;
    margin: 0 auto;
    transform-style: preserve-3d;
    transform: rotateX(-30deg) rotateY(-80deg);
    -webkit-animation: rotate 20s infinite;
    /*匀速*/
    animation-timing-function:

    linear;
    }


    @-webkit-keyframes rotate{
    from{transform: rotateX(0deg) rotateY(0deg);}
    to{transform: rotateX(360deg) rotateY(360deg);}
    }
    .cube div{
    position: absolute;
    200px;
    height: 200px;
    opacity: 0.8;
    transition: all .4s;
    }
    /*定义所有图片样式*/
    .pic{
    200px;
    height: 200px;
    }
    .cube .out_front{
    transform: rotateY(0deg) translateZ(100px);
    }
    .cube .out_back{
    transform: translateZ(-100px) rotateY(180deg);
    }
    .cube .out_left{
    transform: rotateY(90deg) translateZ(100px);
    }
    .cube .out_right{
    transform: rotateY(-90deg) translateZ(100px);
    }
    .cube .out_top{
    transform: rotateX(90deg) translateZ(100px);
    }
    .cube .out_bottom{
    transform: rotateX(-90deg) translateZ(100px);
    }
    /*定义小正方体样式
    */
    .cube span{
    display: bloack;
    100px;
    height: 100px;
    position: absolute;
    top: 50px;
    left: 50px;
    }
    .cube .in_pic{
    100px;
    height: 100px;
    }
    .cube .in_front{
    transform: rotateY(0deg) translateZ(50px);
    }
    .cube .in_back{
    transform: translateZ(-50px) rotateY(180deg);
    }
    .cube .in_left{
    transform: rotateY(90deg) translateZ(50px);
    }
    .cube .in_right{
    transform: rotateY(-90deg) translateZ(50px);
    }
    .cube .in_top{
    transform: rotateX(90deg) translateZ(50px);
    }
    .cube .in_bottom{
    transform: rotateX(-90deg) translateZ(50px);
    }
    /*鼠标移入后样式*/
    .cube:hover .out_front{
    transform: rotateY(0deg) translateZ(200px);
    }
    .cube:hover .out_back{
    transform: translateZ(-200px) rotateY(180deg);
    }
    .cube:hover .out_left{
    transform: rotateY(90deg) translateZ(200px);
    }
    .cube:hover .out_right{
    transform: rotateY(-90deg) translateZ(200px);
    }
    .cube:hover .out_top{
    transform: rotateX(90deg) translateZ(200px);
    }
    .cube:hover .out_bottom{
    transform: rotateX(-90deg) translateZ(200px);
    }
    .hovertreeinfo{text-align:center;}
    .hovertreeinfo a{color:white}

  • 相关阅读:
    springboot CRUD+分页(基于JPA规范)
    springboot中yml配置文件
    springboot中配置切换
    springboot中修改端口和上下文路径
    springboot中全局异常处理器
    springboot热部署
    新的表格展示利器 Bootstrap Table Ⅰ
    关于html转换为pdf案例的一些测试与思考
    java设计模式 策略模式Strategy
    java设计模式 模板方法模式Template Method
  • 原文地址:https://www.cnblogs.com/cxy66/p/6063349.html
Copyright © 2011-2022 走看看