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>

  • 相关阅读:
    Asp.net MVC3
    ASP.NET 路由实现页面静态化(附在线Demo和Source)
    ASP.NET MVC中Unobtrusive Ajax的妙用
    ASP.NET MVC Controller激活系统详解:IoC的应用[上篇]
    探讨大数据量处理
    提高ASP.NET性能与可伸缩性的几个个常用方法剖析
    Winform 应用
    C#利用QrCode.Net生成二维码
    MS SQL删除大数据
    由浅入深:自己动手开发模板引擎——置换型模板引擎1
  • 原文地址:https://www.cnblogs.com/wuqiuxue/p/8079239.html
Copyright © 2011-2022 走看看