• html css 制作方盒


    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="utf-8">
        <title>菜鸟教程(runoob.com)</title>
        <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
    
        <style>
            /* 使背面不可见! */
            /* .box div {
    
                backface-visibility: hidden;
            } */
    
            .box {
                /* perspective: 1200px; */
            }
    
            .box {
                width: 300px;
                height: 300px;
                position: fixed;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                margin: auto;
                /* 3D的空间 */
                transform-style: preserve-3d;
                 transform: rotateX(20deg) rotateY(20deg);
            }
    
            .box div {
                width: 300px;
                height: 300px;
                text-align: center;
                line-height: 300px;
                font-size: 100px;
                font-weight: bolder;
                color: #fff;
                /* 让6个面全部定位在父元素里面 */
                position: absolute;
                left: 0;
                top: 0;
                opacity: 0.5;
                /* 透明 */
                border: 2px solid #000;
            }
    
            .con1 {
                /* 第一个面往前走 */
                background: red;
                transform: translateZ(150px);
            }
    
            .con2 {
                /* 第二个面往后走 */
                background: blue;
                transform: translateZ(-150px) rotateY(180deg);
                /*rotateY(180deg)  让正面朝外*/
            }
    
            .con3 {
                /* 先往上位移150px  再绕着X轴转动90deg */
                background: pink;
                transform: translateY(-150px) rotateX(90deg);
            }
    
            .con4 {
                /* 先往下位移150px,再绕着X轴转动90deg */
                background: green;
                transform: translateY(150px) rotateX(-90deg);
            }
    
            .con5 {
                /* 先往左位移150px , 再绕着Y轴转动90deg */
                background: rosybrown;
                transform: translateX(-150px) rotateY(-90deg);
            }
    
            .con6 {
                /* 先往右侧位移150px,再绕着Y轴转动90deg */
                background: #000;
                transform: translateX(150px) rotateY(90deg);
            }
        </style>
    </head>
    
    <body>
    
        <div class="box">
            <div class="con1">1</div>
            <div class="con2">2</div>
            <div class="con3">3</div>
            <div class="con4">4</div>
            <div class="con5">5</div>
            <div class="con6">6</div>
        </div>
    
    </body>
    <script>
        // rotateX(20deg) rotateY(20deg);
        a = 1
        setInterval(() => {
            a = a + 50
            console.log(a)
            $('.box').css({
                "transform": "rotateX(" + a + "deg) rotateY(" + a + "deg)",
            });
        }, 1000);
    
    </script>
    
    </html>
  • 相关阅读:
    DataReader对象
    程序员感悟——路该怎么走
    采访:服务器系统企业选择了谁? java程序员
    Android 设置Activity大小不再全屏原理 java程序员
    学习软件开发千万不要犯的错误 java程序员
    XML布局技巧 java程序员
    Android 书籍 java程序员
    使用jQuery开发一个响应式超酷整合RSS信息阅读杂志 java程序员
    软件开发工程师的20条编程经验 java程序员
    jsp中文乱码完美解决方案(原创) java程序员
  • 原文地址:https://www.cnblogs.com/chengfengchi/p/13539343.html
Copyright © 2020-2023  润新知