zoukankan      html  css  js  c++  java
  • html5——3D案例(立方体)

    立方体:父盒子规定了3d呈现属性,立方体做旋转运动

    移动顺序:1、每个盒子都先移动100px,然后再做相应的旋转  2、只有这样立方体的几何中心点与父盒子的几何中心点是一样的

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <style>
            .square {
                width: 200px;
                height: 200px;
                margin: 150px auto;
                border: 1px solid #000;
                border-radius: 50%;
                position: relative;
                transform-style: preserve-3d;
                text-align: center;
                font: 500 40px/200px "Microsoft YaHei UI";
                /*transform: rotateX(-16deg) rotateY(17deg);*/
                animation: gun 3s infinite linear;
            }
    
            .square > div {
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                opacity: 0.6;
                /*border: 1px solid #fff;*/
            }
    
            .front {
                background-color: orange;
                transform: translateZ(100px);
            }
    
            .back {
                background-color: green;
                transform: translateZ(-100px) rotateY(180deg);
            }
    
            .left {
                background-color: blue;
                transform: translateX(-100px) rotateY(-90deg);
            }
    
            .right {
                background-color: silver;
                transform: translateX(100px) rotateY(90deg);
            }
    
            .top {
                background-color: yellow;
                transform: translateY(-100px) rotateX(90deg);
            }
    
            .bottom {
                background-color: yellow;
                transform: translateY(100px) rotateX(-90deg);
            }
    
            @keyframes gun {
                0% {
                    transform: rotateX(0deg) rotateY(0deg);
    
                }
                100% {
                    transform: rotateX(360deg) rotateY(360deg);
                }
            }
        </style>
    </head>
    <body>
    <!--正方形-->
    <div class="square">
        <div class="left"></div>
        <div class="right"></div>
        <div class="top"></div>
        <div class="bottom"></div>
        <div class="front"></div>
        <div class="back"></div>
    </div>
    </body>
    </html>

  • 相关阅读:
    echarts 折线图(移动端)X轴显示不全
    文字超出省略号类型
    逻辑运算为true
    13年省赛总结
    PyCharm专业版破解教程
    django之定义统一返回数据格式与GET/POST装饰器
    Xmind8破解教程
    django之mysqlclient安装
    django之“static”全局设置
    django之集成第三方支付平台PaysAPI与百度云视频点播服务接入
  • 原文地址:https://www.cnblogs.com/wuqiuxue/p/8079239.html
Copyright © 2011-2022 走看看