【无标题】CSS +Html 绘制流程图

 

 

<style type="text/css">

        body {
            background-color: #fff;
        }

        .app {
            width: 800px;
            height: 800px;
            /*   border: 1px solid #000000;*/
            position: relative;
            top: 20px;
        }

        .body {
            width: 300px;
            height: 800px;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            /*background: #fff;*/
            display: inline-block;
        }

        .body1 {
            display: inline-block;
            width: 200px;
            height: 800px;
            position: absolute;
            margin: auto;
            /*background: #fff;*/
            top: 155px;
            left: 70%;
        }

        .flowNode {
            text-align: center;
            margin-left: 40%;
            position: relative;
        }

        .box {
            width: 100px;
            height: 50px;
            background-color: #41ae3c54;
            border-radius: 10px;
            text-align: center;
            line-height: 50px;
         
        }

        .color {
            background-color: #41ae3c54;
        }

        .solidGreen {
            width: 3px;
            height: 100px;
            background-color: #41ae3c54;
            text-align: center;
            margin-left: 25%;
        }

        .solidGrey {
            width: 3px;
            height: 100px;
            background-color: #80808054;
            margin-left: 40%;
        }

        .chuChoose {
            background-color: grey;
            top: 20px;
            left: 180px;
        }

        .yubeiChoose {
            background-color: grey;
            top: 170px;
            left: 180px;
        }

        .chubeikChoose {
            background-color: grey;
            top: 320px;
            left: 180px;
        }

        .solidGrey {
            background-color: #80808054;
            position: relative;
            cursor: pointer;
        }
//带箭头的直线
            .solidGrey::after {
                content: '';
                display: block;
                position: absolute;
                left: 50%;
                top: 94%;
                width: 0px;
                height: 0px;
                border-bottom: 10px solid #808080b8; /* 箭头高低 */
                border-left: 5px solid transparent;
                border-right: 5px solid transparent;
                transform: translate(-50%, -50%) rotate(180deg);
            }
 //四分之一圆弧线
        .curve {
            width: 200px;
            height: 300px;
            background: radial-gradient( circle at 200px -5px, transparent 150px, #80808054 151px, transparent 152px ), radial-gradient( circle at 200px 300px, transparent 150px, #80808054 151px, transparent 152px );
            position: relative;
            cursor: pointer;
        }


//给圆弧线加箭头

            .curve::before {
                content: '';
                display: block;
                position: absolute;
                left: 26%;
                top: 99%;
                width: 0px;
                height: 0px;
                border-bottom: 10px solid #80808054; /* 箭头高低 */
                border-left: 5px solid transparent;
                border-right: 5px solid transparent;
                transform: translate(-50%, -50%) rotate(60deg);
            }

            .curve::after {
                content: '';
                display: block;
                position: absolute;
                left: 103%;
                top: 49%;
                width: 0px;
                height: 0px;
                border-bottom: 10px solid #80808054; /* 箭头高低 */
                border-left: 5px solid transparent;
                border-right: 5px solid transparent;
                transform: translate(-50%, -50%) rotate(90deg);
            }
</style>
<div class="app">
    <div class="body layui-row">
        <div class="flowNode">
            <div class="box color">提交</div>
            <div class="solidGreen  "></div>
            <div class="curve curve_one" style="position:absolute; top:27px;left:55px;display:block;"></div>
        </div>
        <div class="flowNode chu ">
            <div class="box chu">初选库</div>
            <div class="solidGreen"></div>
            <div class="curve curve_two" style="position: absolute; top: 28px; left: 55px; display: block; "></div>

        </div>
   
        <div class="flowNode yu  layui-hide">
            <div class="box  yu">预备库</div>
            <div class="solidGreen"></div>
            <div class="curve curve_three" style="position: absolute; top: 37px; left: 55px; display:block;"></div>
        </div>
      

        <div class="flowNode chubei layui-hide">
            <div class="box  chubei">储备库</div>
            <div class="solidGreen"></div>
        
        </div>
      
        <div class="flowNode">
            <div class="box color">执行库</div>
        </div>
    </div>

    <div class="body1">
        <div class="flowNode  chuGrey">
            <div class="box chu" style="background-color: #80808054">初选库</div>
        </div>
      


        <div class="flowNode  yuGrey ">
            <div class="solidGrey"></div>
            <div class="box  yu" style="background-color: #80808054">预备库</div>
        </div>
       


        <div class="flowNode chubeiGrey ">
            <div class="solidGrey"></div>
            <div class="box  chubei" style="background-color: #80808054">储备库</div>
        </div>
      



    </div>
 
</div>

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值