zoukankan      html  css  js  c++  java
  • css 传送阵

    闲来无事,写个法阵, 主要构成三角和圆 以及长方形  代码如下

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <style>
            body,
            html {
                margin: 0;
                padding: 0;
                height: 100%;
            }
            
            .transfer-matrix {
                 400px;
                height: 400px;
                /* border: 1px solid red; */
                margin: 20px auto;
                background-color: black;
            }
            
            .matrix-first {
                height: 100%;
                 100%;
                border: 3px solid #b0f4ff;
                border-radius: 50%;
                box-sizing: border-box;
                padding: 5px;
            }
            
            .matrix-second {
                height: 100%;
                 100%;
                border: 3px solid #b0f4ff;
                border-radius: 50%;
                box-sizing: border-box;
                position: relative;
            }
            
            .matrix-trird {
                height: calc(100% - 40px);
                 calc(100% - 40px);
                border: 3px solid #b0f4ff;
                border-radius: 50%;
                box-sizing: border-box;
                position: absolute;
                transform: translate(-50%, -50%);
                top: 50%;
                left: 50%;
            }
            
            .triangle-wrap {
                 100%;
                height: 100%;
                /* border: 3px solid red; */
                box-sizing: border-box;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%) rotate(1deg);
            }
            
            .triangle-wrap:nth-child(2) {
                transform: translate(-50%, -50%) rotate(58deg);
            }
            
            .triangle-line1-child {
                 88%;
                height: 88%;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            
            .triangle-line1,
            .triangle-line2 {
                height: 3px;
                background-color: #b0f4ff;
            }
            
            .triangle-line1:nth-child(1),
            .triangle-line2:nth-child(1) {
                 88%;
                position: absolute;
                top: 75%;
                left: 50%;
                transform: translate(-50%, -50%) rotate(0deg);
            }
            
            .triangle-line1:nth-child(2),
            .triangle-line2:nth-child(2) {
                 88%;
                position: absolute;
                top: 37%;
                left: 27.9%;
                transform: translate(-50%, -50%) rotate(120deg);
            }
            
            .triangle-line1:nth-child(3),
            .triangle-line2:nth-child(3) {
                 88%;
                position: absolute;
                top: 37%;
                left: 71.7%;
                transform: translate(-50%, -50%) rotate(60deg);
            }
            
            .circle-center {
                 50%;
                height: 50%;
                border-radius: 50%;
                border: 1px solid #b0f4ff;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            
            .circle-center-child {
                 90%;
                height: 90%;
                border-radius: 50%;
                border: 1px solid #b0f4ff;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            
            .circle-center-child .triangle-line1,
            .circle-center-child .triangle-line2 {
                height: 1px;
            }
            
            .circle-center-child .triangle-line1-child {
                 70%;
                height: 70%;
            }
            
            .circle-center .circle-center {
                 35%;
                height: 35%;
            }
            
            .ellipse-circle {
                height: 50%;
                 50%;
                border-radius: 50%;
                border: 1px solid #b0f4ff;
                position: absolute;
            }
            
            .ellipse-circle-wrap .ellipse-circle:nth-child(1) {
                top: 26%;
                left: 36%;
                transform: translate(-50%, -50%) rotate(0deg);
            }
            
            .ellipse-circle-wrap .ellipse-circle:nth-child(2) {
                top: 37%;
                left: 71%;
                transform: translate(-50%, -50%) rotate(45deg);
            }
            
            .ellipse-circle-wrap .ellipse-circle:nth-child(3) {
                top: 67%;
                left: 69%;
                transform: translate(-50%, -50%) rotate(130deg);
            }
            
            .ellipse-circle-wrap .ellipse-circle:nth-child(4) {
                top: 64%;
                left: 32%;
                transform: translate(-50%, -50%) rotate(240deg);
            }
            
            .ellipse-circle-child {
                height: 90%;
                 90%;
                border-radius: 50%;
                border: 1px solid #b0f4ff;
                position: absolute;
                top: 55%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            
            .hexagon-wrap1 {
                 100%;
                height: 100%;
            }
            
            .hexagon-wrap {
                 100%;
                height: 100%;
                /* border: 1px solid red; */
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            
            .hexagon-line1 {
                 46%;
                height: 78%;
                border-top: 3px solid #b0f4ff;
                border-bottom: 3px solid #b0f4ff;
                position: absolute;
                top: 50%;
                left: 50%;
            }
            
            .hexagon-wrap .hexagon-line1:nth-child(1) {
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%) rotate(0deg);
            }
            
            .hexagon-wrap .hexagon-line1:nth-child(2) {
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%) rotate(120deg);
            }
            
            .hexagon-wrap .hexagon-line1:nth-child(3) {
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%) rotate(240deg);
            }
            
            .hexagon-wrap:nth-child(1) {
                transform: translate(-50%, -50%) rotate(0deg);
            }
            
            .matrix-trird .hexagon-wrap:nth-child(2) {
                transform: translate(-50%, -50%) rotate(15deg);
            }
            
            .matrix-trird .hexagon-wrap:nth-child(3) {
                transform: translate(-50%, -50%) rotate(45deg);
            }
            
            .triangle-min-wrap {
                 100%;
                height: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            
            .triangle-min {
                 20%;
                height: 20%;
                border-radius: 50%;
                border: 1px solid #b0f4ff;
                position: absolute;
                top: 15%;
                left: 30%;
                transform: translate(-50%, -50%);
            }
            
            .triangle-min-child {
                 90%;
                height: 90%;
                border-radius: 50%;
                border: 1px solid #b0f4ff;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            
            .triangle-min-wrap .triangle-min:nth-child(2) {
                top: 16%;
                left: 72%;
            }
            
            .triangle-min-wrap .triangle-min:nth-child(3) {
                top: 50%;
                left: 90%;
            }
            
            .triangle-min-wrap .triangle-min:nth-child(4) {
                top: 85%;
                left: 70%;
            }
            
            .triangle-min-wrap .triangle-min:nth-child(5) {
                top: 85%;
                left: 31%;
            }
            
            .triangle-min-wrap .triangle-min:nth-child(6) {
                top: 50%;
                left: 10%;
            }
        </style>
    
    </head>
    
    <body>
        <div class="transfer-matrix">
            <div class="matrix-first">
                <div class="matrix-second">
                    <div class="matrix-trird">
                        <!-- 大三角形 -->
                        <div class="triangle-wrap">
                            <div class="triangle-line1"></div>
                            <div class="triangle-line1"></div>
                            <div class="triangle-line1"></div>
                            <div class="triangle-line1-child">
                                <div class="triangle-line2"></div>
                                <div class="triangle-line2"></div>
                                <div class="triangle-line2"></div>
                            </div>
                        </div>
                        <div class="triangle-wrap">
                            <div class="triangle-line1"></div>
                            <div class="triangle-line1"></div>
                            <div class="triangle-line1"></div>
                            <div class="triangle-line1-child">
                                <div class="triangle-line2"></div>
                                <div class="triangle-line2"></div>
                                <div class="triangle-line2"></div>
                            </div>
                        </div>
                        <!-- 大三角形结束 -->
                        <!-- 中心圆 -->
                        <div class="circle-center">
                            <div class="circle-center-child">
                                <!-- 小三角形 -->
                                <div class="triangle-wrap">
                                    <div class="triangle-line1"></div>
                                    <div class="triangle-line1"></div>
                                    <div class="triangle-line1"></div>
                                    <div class="triangle-line1-child">
                                        <div class="triangle-line2"></div>
                                        <div class="triangle-line2"></div>
                                        <div class="triangle-line2"></div>
                                    </div>
                                </div>
                                <div class="triangle-wrap">
                                    <div class="triangle-line1"></div>
                                    <div class="triangle-line1"></div>
                                    <div class="triangle-line1"></div>
                                    <div class="triangle-line1-child">
                                        <div class="triangle-line2"></div>
                                        <div class="triangle-line2"></div>
                                        <div class="triangle-line2"></div>
                                    </div>
                                </div>
                                <!-- 小三角形结束 -->
                                <!-- 最小中心圆 -->
                                <div class="circle-center">
                                    <div class="circle-center-child"></div>
                                </div>
                                <!-- 椭圆 -->
                                <div class="ellipse-circle-wrap">
                                    <div class="ellipse-circle">
                                        <div class="ellipse-circle-child"></div>
                                    </div>
                                    <div class="ellipse-circle">
                                        <div class="ellipse-circle-child"></div>
                                    </div>
                                    <div class="ellipse-circle">
                                        <div class="ellipse-circle-child"></div>
                                    </div>
                                    <div class="ellipse-circle">
                                        <div class="ellipse-circle-child"></div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <!-- 中心圆结束 -->
                        <!-- 六边形 -->
                        <div class="hexagon-wrap1">
                            <div class="hexagon-wrap">
                                <div class="hexagon-line1"></div>
                                <div class="hexagon-line1"></div>
                                <div class="hexagon-line1"></div>
                            </div>
                            <div class="hexagon-wrap">
                                <div class="hexagon-line1"></div>
                                <div class="hexagon-line1"></div>
                                <div class="hexagon-line1"></div>
                            </div>
                            <div class="hexagon-wrap">
                                <div class="hexagon-line1"></div>
                                <div class="hexagon-line1"></div>
                                <div class="hexagon-line1"></div>
                            </div>
                        </div>
                        <!-- 六边形结束 -->
                        <!-- 小三角星 -->
                        <div class="triangle-min-wrap">
                            <div class="triangle-min">
                                <div class="triangle-min-child"></div>
                            </div>
                            <div class="triangle-min">
                                <div class="triangle-min-child"></div>
                            </div>
                            <div class="triangle-min">
                                <div class="triangle-min-child"></div>
                            </div>
                            <div class="triangle-min">
                                <div class="triangle-min-child"></div>
                            </div>
                            <div class="triangle-min">
                                <div class="triangle-min-child"></div>
                            </div>
                            <div class="triangle-min">
                                <div class="triangle-min-child"></div>
                            </div>
                        </div>
                    </div>
    
                </div>
            </div>
        </div>
    </body>
    
    </html>
    

      

  • 相关阅读:
    解决ASP.NET中的各种乱码问题
    window.open不被拦截的实现代码
    window.open 浏览器差异.
    使用jQuery获取radio/checkbox组的值的代码收集
    Libnids(Library Network Intrusion Detection System) .
    基于libnids的TCP数据流的还原(多线程实现) .
    Libnids读书笔记 (转)
    PPPOE数据包转换及SharpPcap应用
    [Asp.net]常见word,excel,ppt,pdf在线预览方案,有图有真相,总有一款适合你!
    asp.net 读取word 文档的方法
  • 原文地址:https://www.cnblogs.com/neilniu/p/11008692.html
Copyright © 2011-2022 走看看