其他分享
首页 > 其他分享> > 道友别走:手写网络拓扑图Illustrator + iconfont+ jquery+css3特效生成svg特效

道友别走:手写网络拓扑图Illustrator + iconfont+ jquery+css3特效生成svg特效

作者:互联网

所需工具:

矢量绘图软件:Adobe Illustrator

阿里矢量图标库:https://www.iconfont.cn(下载成将各个矢量图标,下载AI格式,然后用Adobe Illustrator合成为网络拓扑图 )

在hbuilderX或者其他ide开发工具开发,引入JQ,添加交互css特效等

 

点击其中某个设备或显示弹窗:

所有代码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        
    </head>
    <script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
    <body>
        <?xml version="1.0" encoding="utf-8"?>
        <!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
        <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
            y="0px" width="1000px" height="1500px" viewBox="0 0 100.891 200.279" enable-background="new 0 0 100.891 200.279"
            xml:space="preserve">
            <g class="a1 a2 a3 a4" id="sjcj1" data-type="大数据处理">
                <defs>
                    <rect id="SVGID_3_" x="5.114" y="46.867" width="4.708" height="10.197" />
                </defs>
                <clipPath id="SVGID_4_">
                    <use xlink:href="#SVGID_3_" overflow="visible" />
                </clipPath>
                <path clip-path="url(#SVGID_4_)" d="M5.406,46.873h4.116c0.078,0,0.152,0.054,0.208,0.149c0.055,0.096,0.086,0.225,0.086,0.36
       				v2.544H5.113v-2.544c0-0.135,0.031-0.265,0.086-0.36C5.254,46.927,5.329,46.873,5.406,46.873L5.406,46.873z M5.406,46.873" />
                <rect x="5.113" y="50.436" clip-path="url(#SVGID_4_)" width="4.704" height="3.053" />
                <path clip-path="url(#SVGID_4_)" d="M5.113,53.998h4.704v2.544c0,0.135-0.031,0.264-0.086,0.36
       				c-0.055,0.095-0.13,0.149-0.208,0.149H5.406c-0.078,0-0.152-0.054-0.208-0.149c-0.055-0.096-0.086-0.225-0.086-0.36V53.998z
       				 M5.113,53.998" />
                <path class="sjci-host" fill="#5390EA" d="M6.216,47.891h1.852c0.344,0,0.515,0.169,0.515,0.509s-0.171,0.509-0.515,0.509H6.216
       			C5.872,48.909,5.7,48.74,5.7,48.4S5.872,47.891,6.216,47.891L6.216,47.891z M6.216,47.891" />
                <path class="sjci-host" fill="#5390EA" d="M6.216,51.453h1.852c0.344,0,0.515,0.17,0.515,0.509s-0.171,0.509-0.515,0.509H6.216
       			c-0.343,0-0.515-0.169-0.515-0.509S5.872,51.453,6.216,51.453L6.216,51.453z M6.216,51.453" />
                <path class="sjci-host" fill="#5390EA" d="M8.071,55.525c0,0.337,0.272,0.611,0.608,0.611c0.336,0,0.608-0.273,0.608-0.611s-0.272-0.61-0.608-0.61
       			C8.343,54.914,8.071,55.187,8.071,55.525L8.071,55.525z M8.071,55.525" />
                <text transform="matrix(1 0 0 1 5.3201 45.0872)" font-family="'MicrosoftYaHeiLight'" font-size="1.2">大数据处理</text>
                <rect class="line-state" x="7.141" y="57.064" width="0.326" height="4.826" />
            </g>
            <g class="a1 a2 a3 a4" id="sjcj" data-type="大数据处理">
                <defs>
                    <rect id="SVGID_5_" x="13.17" y="46.867" width="4.707" height="10.197" />
                </defs>
                <clipPath id="SVGID_6_">
                    <use xlink:href="#SVGID_5_" overflow="visible" />
                </clipPath>
                <path clip-path="url(#SVGID_6_)" d="M13.463,46.873h4.115c0.078,0,0.152,0.054,0.208,0.149c0.056,0.096,0.087,0.225,0.087,0.36
       				v2.544h-4.705v-2.544c0-0.135,0.031-0.265,0.086-0.36C13.311,46.927,13.385,46.873,13.463,46.873L13.463,46.873z M13.463,46.873" />
                <rect x="13.168" y="50.436" clip-path="url(#SVGID_6_)" width="4.705" height="3.053" />
                <path clip-path="url(#SVGID_6_)" d="M13.168,53.998h4.705v2.544c0,0.135-0.031,0.264-0.087,0.36
       				c-0.056,0.095-0.13,0.149-0.208,0.149h-4.115c-0.078,0-0.152-0.054-0.209-0.149c-0.055-0.096-0.086-0.225-0.086-0.36V53.998z
       				 M13.168,53.998" />
                <path class="sjci-host" fill="#5390EA" d="M14.272,47.891h1.852c0.344,0,0.515,0.169,0.515,0.509s-0.171,0.509-0.515,0.509h-1.852
       			c-0.344,0-0.516-0.169-0.516-0.509S13.928,47.891,14.272,47.891L14.272,47.891z M14.272,47.891" />
                <path class="sjci-host" fill="#5390EA" d="M14.272,51.453h1.852c0.344,0,0.515,0.17,0.515,0.509s-0.171,0.509-0.515,0.509h-1.852
       			c-0.344,0-0.516-0.169-0.516-0.509S13.928,51.453,14.272,51.453L14.272,51.453z M14.272,51.453" />
                <path class="sjci-host" fill="#5390EA" d="M16.127,55.525c0,0.337,0.271,0.611,0.607,0.611c0.337,0,0.609-0.273,0.609-0.611s-0.272-0.61-0.609-0.61
       			C16.399,54.914,16.127,55.187,16.127,55.525L16.127,55.525z M16.127,55.525" />
                <text transform="matrix(1 0 0 1 13.1658 45.0872)" font-family="'MicrosoftYaHeiLight'" font-size="1.2">大数据处理</text>
                <rect class="line-state" x="15.252" y="57.064" width="0.326" height="4.826" />
            </g>
            <g class="a1 a2 a3 a4" id="fwqjk" data-type="监控服务器">
                <defs>
                    <rect id="SVGID_7_" x="21.227" y="46.867" width="4.707" height="10.197" />
                </defs>
                <clipPath id="SVGID_8_">
                    <use xlink:href="#SVGID_7_" overflow="visible" />
                </clipPath>
                <path clip-path="url(#SVGID_8_)" d="M21.52,46.873h4.115c0.078,0,0.152,0.054,0.208,0.149c0.056,0.096,0.087,0.225,0.087,0.36
       				v2.544h-4.705v-2.544c0-0.135,0.031-0.265,0.086-0.36C21.367,46.927,21.442,46.873,21.52,46.873L21.52,46.873z M21.52,46.873" />
                <rect x="21.225" y="50.436" clip-path="url(#SVGID_8_)" width="4.705" height="3.053" />
                <path clip-path="url(#SVGID_8_)" d="M21.225,53.998h4.705v2.544c0,0.135-0.031,0.264-0.087,0.36
       				c-0.056,0.095-0.13,0.149-0.208,0.149H21.52c-0.078,0-0.152-0.054-0.209-0.149c-0.055-0.096-0.086-0.225-0.086-0.36V53.998z
       				 M21.225,53.998" />
                <path class="sjci-host" fill="#5390EA" d="M22.328,47.891h1.852c0.344,0,0.515,0.169,0.515,0.509s-0.171,0.509-0.515,0.509h-1.852
       			c-0.344,0-0.516-0.169-0.516-0.509S21.985,47.891,22.328,47.891L22.328,47.891z M22.328,47.891" />
                <path class="sjci-host" fill="#5390EA" d="M22.328,51.453h1.852c0.344,0,0.515,0.17,0.515,0.509s-0.171,0.509-0.515,0.509h-1.852
       			c-0.344,0-0.516-0.169-0.516-0.509S21.985,51.453,22.328,51.453L22.328,51.453z M22.328,51.453" />
                <path class="sjci-host" fill="#5390EA" d="M24.184,55.525c0,0.337,0.271,0.611,0.607,0.611c0.337,0,0.609-0.273,0.609-0.611s-0.272-0.61-0.609-0.61
       			C24.455,54.914,24.184,55.187,24.184,55.525L24.184,55.525z M24.184,55.525" />
                <text transform="matrix(1 0 0 1 20.4109 45.0872)" font-family="'MicrosoftYaHeiLight'" font-size="1.2">监控服务器</text>
                <rect class="line-state" x="23.363" y="57.064" width="0.326" height="4.826" />
            </g>
            <g class="a1 a2 a3 a4" id="websev" data-type="Web服务器">
                <defs>
                    <rect id="SVGID_9_" x="29.283" y="46.867" width="4.707" height="10.197" />
                </defs>
                <clipPath id="SVGID_10_">
                    <use xlink:href="#SVGID_9_" overflow="visible" />
                </clipPath>
                <path clip-path="url(#SVGID_10_)" d="M29.576,46.873h4.115c0.078,0,0.152,0.054,0.208,0.149c0.056,0.096,0.087,0.225,0.087,0.36
       				v2.544h-4.705v-2.544c0-0.135,0.031-0.265,0.086-0.36C29.424,46.927,29.498,46.873,29.576,46.873L29.576,46.873z M29.576,46.873" />
                <rect x="29.281" y="50.436" clip-path="url(#SVGID_10_)" width="4.705" height="3.053" />
                <path clip-path="url(#SVGID_10_)" d="M29.281,53.998h4.705v2.544c0,0.135-0.031,0.264-0.087,0.36
       				c-0.056,0.095-0.13,0.149-0.208,0.149h-4.115c-0.078,0-0.152-0.054-0.209-0.149c-0.055-0.096-0.086-0.225-0.086-0.36V53.998z
       				 M29.281,53.998" />
                <path class="sjci-host" fill="#5390EA" d="M30.385,47.891h1.852c0.344,0,0.515,0.169,0.515,0.509s-0.171,0.509-0.515,0.509h-1.852
       			c-0.344,0-0.516-0.169-0.516-0.509S30.041,47.891,30.385,47.891L30.385,47.891z M30.385,47.891" />
                <path class="sjci-host" fill="#5390EA" d="M30.385,51.453h1.852c0.344,0,0.515,0.17,0.515,0.509s-0.171,0.509-0.515,0.509h-1.852
       			c-0.344,0-0.516-0.169-0.516-0.509S30.041,51.453,30.385,51.453L30.385,51.453z M30.385,51.453" />
                <path class="sjci-host" fill="#5390EA" d="M32.24,55.525c0,0.337,0.271,0.611,0.607,0.611c0.337,0,0.609-0.273,0.609-0.611s-0.272-0.61-0.609-0.61
       			C32.511,54.914,32.24,55.187,32.24,55.525L32.24,55.525z M32.24,55.525" />
                <text transform="matrix(1 0 0 1 28.2097 45.0872)" font-family="'MicrosoftYaHeiLight'" font-size="1.2">Web服务器</text>
                <rect class="line-state" x="31.473" y="57.064" width="0.326" height="4.826" />
            </g>
            <g class="a1 a2 a3" id="jh" data-type="交换机">
                <rect class="line-state" x="7.145" y="61.564" width="24.658" height="0.326" />
                <rect class="line-state" x="19.613" y="61.89" width="0.326" height="9.25" />
                <path d="M23.508,79.5h-7.472c-0.158,0-0.287-0.113-0.287-0.252V77.74c0-0.138,0.129-0.251,0.287-0.251h7.471
       		c0.159,0,0.288,0.112,0.288,0.251v1.508C23.796,79.387,23.667,79.5,23.508,79.5L23.508,79.5z M16.899,77.907h-0.67v0.586h0.67
       		V77.907z M20.826,77.907h-0.67v1.173h0.67V77.907z M22.071,77.907h-0.669v1.173h0.669V77.907z M23.317,77.907h-0.67v1.173h0.67
       		V77.907z M23.508,76.879h-7.472c-0.158,0-0.287-0.113-0.287-0.252v-1.508c0-0.138,0.129-0.251,0.287-0.251h7.471
       		c0.159,0,0.288,0.113,0.288,0.251v1.508C23.796,76.765,23.667,76.879,23.508,76.879L23.508,76.879z M16.899,75.285h-0.67v0.587
       		h0.67V75.285z M20.826,75.285h-0.67v1.173h0.67V75.285z M22.071,75.285h-0.669v1.173h0.669V75.285z M23.317,75.285h-0.67v1.173
       		h0.67V75.285z M23.508,74.249h-7.472c-0.158,0-0.287-0.112-0.287-0.252v-1.508c0-0.139,0.129-0.251,0.287-0.251h7.471
       		c0.159,0,0.288,0.112,0.288,0.251v1.508C23.796,74.136,23.667,74.249,23.508,74.249L23.508,74.249z M16.899,72.656h-0.67v0.586
       		h0.67V72.656z M20.826,72.656h-0.67v1.173h0.67V72.656z M22.071,72.656h-0.669v1.173h0.669V72.656z M23.317,72.656h-0.67v1.173
       		h0.67V72.656z M23.317,72.656" />
                <text transform="matrix(1 0 0 1 25.1472 75.8704)" font-family="'MicrosoftYaHeiLight'" font-size="1.2">交换机</text>
            </g>
            <g class="a1 a2" id="route-left" data-type="路由器">
                <path class="route-host" d="M20.999,93.349l-0.409,0.283c0.114,0.166,0.177,0.361,0.177,0.566s-0.063,0.401-0.177,0.566l0.409,0.283
       				c0.167-0.241,0.265-0.534,0.265-0.849S21.166,93.59,20.999,93.349L20.999,93.349z M18.546,93.349
       				c-0.167,0.241-0.265,0.534-0.265,0.849s0.098,0.608,0.265,0.849l0.409-0.283c-0.114-0.166-0.176-0.361-0.176-0.566
       				s0.062-0.401,0.176-0.566L18.546,93.349z M21.718,92.851l-0.409,0.283c0.071,0.104,0.13,0.213,0.18,0.33
       				c0.099,0.232,0.148,0.479,0.148,0.735c0,0.255-0.05,0.502-0.148,0.735c-0.049,0.116-0.109,0.226-0.18,0.33l0.409,0.283
       				c0.263-0.384,0.417-0.848,0.417-1.347S21.98,93.235,21.718,92.851L21.718,92.851z M18.204,93.113l-0.409-0.283
       				c-0.272,0.387-0.432,0.859-0.432,1.368s0.159,0.981,0.431,1.369l0.409-0.283c-0.077-0.109-0.142-0.227-0.195-0.351
       				c-0.098-0.233-0.147-0.48-0.147-0.735s0.05-0.502,0.148-0.735C18.062,93.339,18.127,93.221,18.204,93.113L18.204,93.113z
       				 M22.645,92.209l-0.409,0.283c0.112,0.163,0.208,0.338,0.285,0.521c0.155,0.367,0.234,0.758,0.234,1.161
       				c0,0.403-0.078,0.793-0.234,1.162c-0.083,0.196-0.186,0.381-0.307,0.553l0.409,0.282c0.397-0.565,0.629-1.254,0.629-1.997
       				C23.253,93.445,23.028,92.769,22.645,92.209L22.645,92.209z M16.789,94.175c0-0.403,0.079-0.794,0.235-1.161
       				c0.078-0.184,0.173-0.358,0.285-0.521l-0.41-0.283c-0.383,0.56-0.607,1.236-0.607,1.965c0,0.743,0.233,1.432,0.629,1.997
       				l0.409-0.283c-0.121-0.172-0.224-0.357-0.307-0.553C16.867,94.968,16.789,94.578,16.789,94.175L16.789,94.175z M22.383,97.305
       				c-0.206,0-0.373,0.167-0.373,0.373c0,0.206,0.167,0.373,0.373,0.373s0.373-0.167,0.373-0.373
       				C22.756,97.472,22.589,97.305,22.383,97.305L22.383,97.305z M21.388,97.305c-0.206,0-0.373,0.167-0.373,0.373
       				c0,0.206,0.167,0.373,0.373,0.373c0.206,0,0.373-0.167,0.373-0.373C21.761,97.472,21.594,97.305,21.388,97.305L21.388,97.305z
       				 M20.394,97.43c-0.138,0-0.249,0.111-0.249,0.249c0,0.137,0.111,0.249,0.249,0.249s0.249-0.111,0.249-0.249
       				C20.642,97.541,20.531,97.43,20.394,97.43L20.394,97.43z M16.789,97.43h2.735v0.497h-2.735V97.43z M16.789,97.43" />
                <path d="M23.626,96.56h-3.356c-0.137,0-0.249-0.111-0.249-0.249v-2.237c0-0.138-0.111-0.249-0.249-0.249
       				s-0.249,0.111-0.249,0.249v2.237c0,0.137-0.111,0.249-0.249,0.249h-3.356c-0.068,0-0.125,0.056-0.125,0.124v1.989
       				c0,0.068,0.056,0.125,0.125,0.125h7.707c0.068,0,0.124-0.056,0.124-0.125v-1.989C23.75,96.615,23.694,96.56,23.626,96.56
       				L23.626,96.56z M23.253,98.269c0,0.017-0.014,0.031-0.031,0.031h-6.898c-0.017,0-0.031-0.014-0.031-0.031v-1.181
       				c0-0.017,0.014-0.031,0.031-0.031h6.898c0.017,0,0.031,0.014,0.031,0.031V98.269z M23.253,98.269" />
                <text transform="matrix(1 0 0 1 25.1472 96.2747)" font-family="'MicrosoftYaHeiLight'" font-size="1.2">路由器</text>
                <rect class="line-state" x="19.613" y="80.51" width="0.326" height="11.88" />
            </g>
            <g class="a1" id="fire-wall-left" data-type="防火墙">
                <path d="M12.695,111.084h8.843v0.984h-8.843V111.084z M18.001,112.35h8.843v0.985h-8.843V112.35z M12.695,112.35h4.127v0.985
       			h-4.127V112.35z M22.717,113.616h4.127v0.844h-4.127V113.616z M22.717,111.084h4.127v0.984h-4.127V111.084z M12.695,113.616h8.843
       			v0.844h-8.843V113.616z M12.695,113.616" />
                <text transform="matrix(1 0 0 1 17.8347 115.9622)" font-family="'MicrosoftYaHeiLight'" font-size="1.2">防火墙</text>
                <rect class="line-state" x="19.45" y="99.808" width="0.326" height="10.273" />
            </g>
             
            <g class="o" id="area-net" data-type="三区内网">
                <path fill="#009688" d="M57.038,113.906c-0.069-1.762-1.483-3.213-3.245-3.322c-1.586-0.1-2.96,0.867-3.474,2.252
            		c-0.051,0.125-0.193,0.187-0.318,0.139c-0.125-0.049-0.19-0.188-0.145-0.315c0.551-1.469,1.941-2.522,3.589-2.573
            		c-0.486-1.963-2.259-3.421-4.372-3.421c-2.116,0-3.893,1.46-4.375,3.428c-0.085-0.007-0.17-0.011-0.258-0.011
            		c-2.053,0-3.718,1.665-3.718,3.719c0,1.979,1.547,3.598,3.498,3.711v0.007h9.497v-0.004
            		C55.613,117.436,57.114,115.835,57.038,113.906L57.038,113.906z" />
                <text transform="matrix(1 0 0 1 46.5222 105.5247)" font-family="'MicrosoftYaHeiLight'" font-size="1.2">三区内网</text>
                <rect class="line-state" x="58.515" y="113.314" width="10.93" height="0.326" />
                <rect class="line-state" x="28.015" y="113.314" width="10.93" height="0.326" />
                <rect class="line-state" x="48.718" y="118.753" width="0.326" height="14.012" />
            </g>
            
            <g class="b1" id="route" data-type="路由器">
                <path class="route-host" d="M79.149,93.349l-0.408,0.283c0.114,0.166,0.176,0.361,0.176,0.566s-0.062,0.401-0.176,0.566l0.408,0.283
       				c0.167-0.241,0.265-0.534,0.265-0.849S79.316,93.59,79.149,93.349L79.149,93.349z M76.696,93.349
       				c-0.167,0.241-0.265,0.534-0.265,0.849s0.098,0.608,0.265,0.849l0.408-0.283c-0.114-0.166-0.176-0.361-0.176-0.566
       				s0.062-0.401,0.176-0.566L76.696,93.349z M79.868,92.851l-0.408,0.283c0.07,0.104,0.13,0.213,0.179,0.33
       				c0.099,0.232,0.148,0.479,0.148,0.735c0,0.255-0.05,0.502-0.148,0.735c-0.049,0.116-0.108,0.226-0.179,0.33l0.408,0.283
       				c0.263-0.384,0.416-0.848,0.416-1.347S80.131,93.235,79.868,92.851L79.868,92.851z M76.355,93.113l-0.409-0.283
       				c-0.272,0.387-0.432,0.859-0.432,1.368s0.159,0.981,0.431,1.369l0.409-0.283c-0.077-0.109-0.143-0.227-0.195-0.351
       				c-0.098-0.233-0.147-0.48-0.147-0.735s0.05-0.502,0.148-0.735C76.212,93.339,76.277,93.221,76.355,93.113L76.355,93.113z
       				 M80.796,92.209l-0.409,0.283c0.112,0.163,0.208,0.338,0.285,0.521c0.155,0.367,0.235,0.758,0.235,1.161
       				c0,0.403-0.079,0.793-0.235,1.162c-0.083,0.196-0.186,0.381-0.307,0.553l0.409,0.282c0.396-0.565,0.629-1.254,0.629-1.997
       				C81.403,93.445,81.178,92.769,80.796,92.209L80.796,92.209z M74.939,94.175c0-0.403,0.079-0.794,0.234-1.161
       				c0.078-0.184,0.174-0.358,0.285-0.521l-0.409-0.283c-0.383,0.56-0.607,1.236-0.607,1.965c0,0.743,0.233,1.432,0.63,1.997
       				l0.408-0.283c-0.121-0.172-0.224-0.357-0.307-0.553C75.018,94.968,74.939,94.578,74.939,94.175L74.939,94.175z M80.533,97.305
       				c-0.206,0-0.373,0.167-0.373,0.373c0,0.206,0.167,0.373,0.373,0.373s0.373-0.167,0.373-0.373
       				C80.906,97.472,80.739,97.305,80.533,97.305L80.533,97.305z M79.539,97.305c-0.206,0-0.373,0.167-0.373,0.373
       				c0,0.206,0.167,0.373,0.373,0.373s0.373-0.167,0.373-0.373C79.912,97.472,79.745,97.305,79.539,97.305L79.539,97.305z
       				 M78.544,97.43c-0.137,0-0.248,0.111-0.248,0.249c0,0.137,0.111,0.249,0.248,0.249c0.138,0,0.249-0.111,0.249-0.249
       				C78.793,97.541,78.681,97.43,78.544,97.43L78.544,97.43z M74.939,97.43h2.734v0.497h-2.734V97.43z M74.939,97.43" />
                <path d="M81.776,96.56H78.42c-0.138,0-0.248-0.111-0.248-0.249v-2.237c0-0.138-0.111-0.249-0.249-0.249s-0.249,0.111-0.249,0.249
       				v2.237c0,0.137-0.11,0.249-0.248,0.249h-3.356c-0.068,0-0.124,0.056-0.124,0.124v1.989c0,0.068,0.056,0.125,0.124,0.125h7.707
       				c0.068,0,0.124-0.056,0.124-0.125v-1.989C81.9,96.615,81.844,96.56,81.776,96.56L81.776,96.56z M81.403,98.269
       				c0,0.017-0.014,0.031-0.031,0.031h-6.898c-0.018,0-0.031-0.014-0.031-0.031v-1.181c0-0.017,0.014-0.031,0.031-0.031h6.898
       				c0.018,0,0.031,0.014,0.031,0.031V98.269z M81.403,98.269" />
                <text transform="matrix(1 0 0 1 83.1472 96.2747)" font-family="'MicrosoftYaHeiLight'" font-size="1.2">路由器</text>
                <rect class="line-state" x="65.145" y="82.564" width="24.658" height="0.326" />
                <rect class="line-state" x="77.613" y="82.89" width="0.326" height="9.25" />
            </g>
            <g class="b1 b2" id="fire-wall-right" data-type="防火墙">
                <path d="M70.845,111.084h8.844v0.984h-8.844V111.084z M76.151,112.35h8.844v0.985h-8.844V112.35z M70.845,112.35h4.127v0.985
       			h-4.127V112.35z M80.868,113.616h4.127v0.844h-4.127V113.616z M80.868,111.084h4.127v0.984h-4.127V111.084z M70.845,113.616h8.844
       			v0.844h-8.844V113.616z M70.845,113.616" />
                <text transform="matrix(1 0 0 1 75.8347 115.9622)" font-family="'MicrosoftYaHeiLight'" font-size="1.2">防火墙</text>
                <rect class="line-state" x="77.764" y="100.003" width="0.326" height="10.272" />
            </g>
            <g class="b1 b2 b3" id="pc-rigth" data-type="电脑">
                <path fill="#666666" d="M90.958,68.668c0-0.543,0.44-0.984,0.984-0.984h2.954c0.544,0,0.984,0.441,0.984,0.984v7.878
            	c0,0.543-0.44,0.984-0.984,0.984h-2.954c-0.544,0-0.984-0.441-0.984-0.984V68.668z M90.958,68.668" />
                <path fill="#F5F5F5" d="M91.451,68.668c0-0.272,0.22-0.493,0.492-0.493h2.954c0.272,0,0.493,0.221,0.493,0.493v7.878
            	c0,0.272-0.221,0.493-0.493,0.493h-2.954c-0.272,0-0.492-0.22-0.492-0.493V68.668z M91.451,68.668" />
                <defs>
                    <rect id="SVGID_11_" x="84.067" y="67.681" width="11.825" height="9.863" />
                </defs>
                <clipPath id="SVGID_12_">
                    <use xlink:href="#SVGID_11_" overflow="visible" />
                </clipPath>
                <path clip-path="url(#SVGID_12_)" fill="#CCCCCC" d="M91.943,68.668h2.954v0.984h-2.954V68.668z M91.943,70.637h2.954v0.984
            		h-2.954V70.637z M91.943,70.637" />
                <path clip-path="url(#SVGID_12_)" fill="#666666" d="M88.497,76.546v-0.984H85.05c-0.544,0-0.984-0.441-0.984-0.984v-4.924
            		c0-0.543,0.44-0.984,0.984-0.984h7.878c0.544,0,0.984,0.441,0.984,0.984v4.924c0,0.543-0.44,0.984-0.984,0.984h-3.446v0.984h1.23
            		c0.137,0,0.247,0.111,0.247,0.246c0,0.136-0.11,0.246-0.247,0.246h-3.445c-0.136,0-0.247-0.111-0.247-0.246
            		c0-0.136,0.111-0.246,0.247-0.246H88.497z M88.497,76.546" />
                <path class="pc-sceen" fill="#E6FFFA" d="M84.558,69.653c0-0.272,0.22-0.493,0.492-0.493h7.877c0.272,0,0.493,0.22,0.493,0.493v4.924
            	c0,0.272-0.221,0.493-0.493,0.493H85.05c-0.272,0-0.493-0.22-0.493-0.493v-4.924H84.558z M84.558,69.653" />
                <text transform="matrix(1 0 0 1 87.4597 67.0579)" font-family="'MicrosoftYaHeiLight'" font-size="1.2">电脑</text>
                <rect class="line-state" x="89.473" y="78.064" width="0.326" height="4.826" />
            </g>
            <g class="b1 b2 b3" id="pc-left" data-type="电脑">
                <path fill="#666666" d="M67.167,68.668c0-0.543,0.44-0.984,0.984-0.984h2.954c0.544,0,0.984,0.441,0.984,0.984v7.878
            	c0,0.543-0.44,0.984-0.984,0.984h-2.954c-0.544,0-0.984-0.441-0.984-0.984V68.668z M67.167,68.668" />
                <path fill="#F5F5F5" d="M67.66,68.668c0-0.272,0.22-0.493,0.492-0.493h2.954c0.272,0,0.493,0.221,0.493,0.493v7.878
            	c0,0.272-0.221,0.493-0.493,0.493h-2.954c-0.272,0-0.492-0.22-0.492-0.493V68.668z M67.66,68.668" />
                <defs>
                    <rect id="SVGID_13_" x="60.276" y="67.681" width="11.825" height="9.863" />
                </defs>
                <clipPath id="SVGID_14_">
                    <use xlink:href="#SVGID_13_" overflow="visible" />
                </clipPath>
                <path clip-path="url(#SVGID_14_)" fill="#CCCCCC" d="M68.152,68.668h2.954v0.984h-2.954V68.668z M68.152,70.637h2.954v0.984
            		h-2.954V70.637z M68.152,70.637" />
                <path clip-path="url(#SVGID_14_)" fill="#666666" d="M64.706,76.546v-0.984h-3.447c-0.544,0-0.984-0.441-0.984-0.984v-4.924
            		c0-0.543,0.44-0.984,0.984-0.984h7.878c0.544,0,0.984,0.441,0.984,0.984v4.924c0,0.543-0.44,0.984-0.984,0.984H65.69v0.984h1.23
            		c0.137,0,0.247,0.111,0.247,0.246c0,0.136-0.11,0.246-0.247,0.246h-3.445c-0.137,0-0.247-0.111-0.247-0.246
            		c0-0.136,0.11-0.246,0.247-0.246H64.706z M64.706,76.546" />
                <path class="pc-sceen"  fill="#E6FFFA" d="M60.767,69.653c0-0.272,0.22-0.493,0.492-0.493h7.877c0.272,0,0.493,0.22,0.493,0.493v4.924
            	c0,0.272-0.221,0.493-0.493,0.493h-7.878c-0.272,0-0.493-0.22-0.493-0.493v-4.924H60.767z M60.767,69.653" />
                <text transform="matrix(1 0 0 1 63.8972 67.0579)" font-family="'MicrosoftYaHeiLight'" font-size="1.2">电脑</text>
                <rect class="line-state" x="65.141" y="78.064" width="0.326" height="4.826" />
            </g>
            
            <g class="c1" id="dbase" data-type="数据库">
                <defs>
                    <rect id="SVGID_15_" x="44.878" y="134.653" width="8.008" height="7.743" />
                </defs>
                <clipPath id="SVGID_16_">
                    <use xlink:href="#SVGID_15_" overflow="visible" />
                </clipPath>
                <path clip-path="url(#SVGID_16_)" fill="#424A60" d="M48.077,139.186v-1.301h0.005c-0.003,0.017-0.004,0.033-0.005,0.051
       				c0-0.325,0.515-0.607,1.271-0.751h-3.991c-0.127,0-0.25,0.051-0.34,0.142c-0.09,0.09-0.141,0.212-0.141,0.34v1.571
       				c0,0.128,0.051,0.25,0.141,0.341c0.09,0.09,0.213,0.141,0.34,0.141h2.719V139.186z M48.077,139.186" />
                <path clip-path="url(#SVGID_16_)" fill="#556080" d="M48.082,141.586h-0.005v-1.867h-2.719c-0.266,0-0.481,0.216-0.481,0.481
       				v1.571c0,0.127,0.051,0.25,0.141,0.34c0.09,0.091,0.213,0.141,0.34,0.141h3.83C48.557,142.11,48.128,141.866,48.082,141.586
       				L48.082,141.586z M52.13,137.185h-6.772c-0.266,0-0.481-0.215-0.481-0.48v-1.571c0-0.266,0.215-0.481,0.481-0.481h6.772
       				c0.266,0,0.481,0.216,0.481,0.481v1.571C52.611,136.97,52.395,137.185,52.13,137.185L52.13,137.185z M52.13,137.185" />
                <path fill="#7383BF" d="M45.677,135.918c0,0.258,0.209,0.467,0.466,0.467c0.258,0,0.467-0.209,0.467-0.467
       			c0-0.167-0.089-0.32-0.233-0.404c-0.144-0.083-0.322-0.083-0.466,0C45.766,135.598,45.677,135.751,45.677,135.918L45.677,135.918z
       			 M45.677,135.918" />
                <path fill="#7383BF" d="M51.277,135.718c0,0.048,0.025,0.092,0.067,0.116c0.041,0.023,0.092,0.023,0.133,0
       			c0.042-0.024,0.067-0.068,0.067-0.116c0-0.047-0.025-0.091-0.067-0.115c-0.041-0.023-0.092-0.023-0.133,0
       			C51.302,135.627,51.277,135.671,51.277,135.718L51.277,135.718z M51.277,135.718" />
                <path fill="#7383BF" d="M50.744,135.718c0,0.048,0.025,0.092,0.066,0.116c0.042,0.023,0.092,0.023,0.133,0
       			c0.041-0.024,0.066-0.068,0.066-0.116c0-0.047-0.025-0.091-0.066-0.115c-0.041-0.023-0.092-0.023-0.133,0
       			C50.77,135.627,50.744,135.671,50.744,135.718L50.744,135.718z M50.744,135.718" />
                <path fill="#7383BF" d="M51.545,136.118c0,0.048,0.025,0.092,0.066,0.115c0.041,0.024,0.092,0.024,0.133,0
       			c0.042-0.023,0.067-0.067,0.067-0.115s-0.025-0.092-0.067-0.115c-0.041-0.024-0.092-0.024-0.133,0
       			C51.57,136.027,51.545,136.071,51.545,136.118L51.545,136.118z M51.545,136.118" />
                <path fill="#7383BF" d="M51.01,136.118c0,0.048,0.025,0.092,0.067,0.115c0.041,0.024,0.092,0.024,0.133,0
       			c0.041-0.023,0.066-0.067,0.066-0.115s-0.025-0.092-0.066-0.115c-0.041-0.024-0.092-0.024-0.133,0
       			C51.036,136.027,51.01,136.071,51.01,136.118L51.01,136.118z M51.01,136.118" />
                <path fill="#7383BF" d="M50.211,135.718c0,0.048,0.025,0.092,0.067,0.116c0.041,0.023,0.092,0.023,0.133,0
       			c0.041-0.024,0.066-0.068,0.066-0.116c0-0.047-0.025-0.091-0.066-0.115c-0.042-0.023-0.092-0.023-0.133,0
       			C50.236,135.627,50.211,135.671,50.211,135.718L50.211,135.718z M50.211,135.718" />
                <path fill="#7383BF" d="M50.477,136.118c0,0.048,0.025,0.092,0.067,0.115c0.041,0.024,0.092,0.024,0.133,0
       			c0.041-0.023,0.067-0.067,0.067-0.115s-0.026-0.092-0.067-0.115c-0.042-0.024-0.092-0.024-0.133,0
       			C50.503,136.027,50.477,136.071,50.477,136.118L50.477,136.118z M50.477,136.118" />
                <path fill="#7383BF" d="M49.677,135.718c0,0.048,0.025,0.092,0.066,0.116c0.042,0.023,0.092,0.023,0.133,0
       			c0.042-0.024,0.067-0.068,0.067-0.116c0-0.047-0.025-0.091-0.067-0.115c-0.041-0.023-0.092-0.023-0.133,0
       			C49.703,135.627,49.677,135.671,49.677,135.718L49.677,135.718z M49.677,135.718" />
                <path fill="#7383BF" d="M49.944,136.118c0,0.048,0.025,0.092,0.066,0.115c0.042,0.024,0.092,0.024,0.134,0
       			c0.041-0.023,0.066-0.067,0.066-0.115s-0.025-0.092-0.066-0.115c-0.042-0.024-0.092-0.024-0.134,0
       			C49.969,136.027,49.944,136.071,49.944,136.118L49.944,136.118z M49.944,136.118" />
                <path fill="#7383BF" d="M49.144,135.718c0,0.048,0.025,0.092,0.067,0.116c0.041,0.023,0.092,0.023,0.133,0
       			c0.041-0.024,0.067-0.068,0.067-0.116c0-0.047-0.026-0.091-0.067-0.115c-0.042-0.023-0.092-0.023-0.133,0
       			C49.169,135.627,49.144,135.671,49.144,135.718L49.144,135.718z M49.144,135.718" />
                <path fill="#7383BF" d="M49.411,136.118c0,0.048,0.025,0.092,0.066,0.115c0.042,0.024,0.092,0.024,0.133,0
       			c0.042-0.023,0.067-0.067,0.067-0.115s-0.025-0.092-0.067-0.115c-0.041-0.024-0.092-0.024-0.133,0
       			C49.436,136.027,49.41,136.071,49.411,136.118L49.411,136.118z M49.411,136.118" />
                <path fill="#7383BF" d="M45.677,138.452c0,0.258,0.209,0.467,0.466,0.467c0.258,0,0.467-0.209,0.467-0.467
       			c0-0.167-0.089-0.321-0.233-0.404c-0.144-0.084-0.322-0.084-0.466,0C45.766,138.131,45.677,138.285,45.677,138.452L45.677,138.452
       			z M45.677,138.452" />
                <path fill="#7383BF" d="M45.677,140.986c0,0.258,0.209,0.467,0.466,0.467c0.258,0,0.467-0.209,0.467-0.467
       			c0-0.167-0.089-0.32-0.233-0.404c-0.144-0.083-0.322-0.083-0.466,0C45.766,140.665,45.677,140.819,45.677,140.986L45.677,140.986z
       			 M45.677,140.986" />
                <path class="db-host" fill="#1A9172" d="M50.477,141.019c-1.326,0-2.4-0.38-2.4-0.85v1.417h0.005c0.073,0.446,1.118,0.8,2.396,0.8
       			c1.278,0,2.323-0.354,2.396-0.8h0.005v-1.417C52.878,140.639,51.803,141.019,50.477,141.019L50.477,141.019z M48.077,140.119v0.05
       			c0-0.017,0.002-0.033,0.005-0.05H48.077z M52.873,140.119c0.003,0.017,0.005,0.033,0.005,0.05v-0.05H52.873z M52.873,140.119" />
                <path class="db-hosta"  fill="#25AE88" d="M50.477,139.585c-1.326,0-2.4-0.38-2.4-0.85v1.483h0.005c0.073,0.446,1.118,0.8,2.396,0.8
       			c1.278,0,2.323-0.354,2.396-0.8h0.005v-1.483C52.878,139.205,51.803,139.585,50.477,139.585L50.477,139.585z M48.077,138.686v0.05
       			c0-0.017,0.002-0.033,0.005-0.05H48.077z M52.873,138.686c0.003,0.017,0.005,0.033,0.005,0.05v-0.05H52.873z M52.873,138.686" />
                <path class="db-hostb"  fill="#88C057" d="M48.077,137.368c0,0.47,1.075,0.851,2.4,0.851c1.326,0,2.4-0.381,2.4-0.851s-1.074-0.85-2.4-0.85
       			C49.152,136.519,48.077,136.899,48.077,137.368L48.077,137.368z M48.077,137.368" />
                <path class="db-hostc"  fill="#61B872" d="M50.477,138.219c-1.326,0-2.4-0.381-2.4-0.851v1.417h0.005c0.073,0.446,1.118,0.8,2.396,0.8
       			c1.278,0,2.323-0.354,2.396-0.8h0.005v-1.417C52.878,137.838,51.803,138.219,50.477,138.219L50.477,138.219z M48.077,137.319v0.05
       			c0-0.017,0.002-0.033,0.005-0.05H48.077z M52.873,137.319c0.003,0.017,0.005,0.033,0.005,0.05v-0.05H52.873z M52.873,137.319" />
                <text transform="matrix(1 0 0 1 55.2722 139.0247)">
                    <tspan x="0" y="0" font-family="'MicrosoftYaHeiLight'" font-size="1.2">公司内网</tspan>
                    <tspan x="0" y="1.439" font-family="'MicrosoftYaHeiLight'" font-size="1.2">综合数据库</tspan>
                </text>
                <text transform="matrix(1 0 0 1 49.8972 148.8997)">
                    <tspan x="0" y="0" font-family="'MicrosoftYaHeiLight'" font-size="1.2">隔</tspan>
                    <tspan x="0" y="1.439" font-family="'MicrosoftYaHeiLight'" font-size="1.2">离</tspan>
                    <tspan x="0" y="2.88" font-family="'MicrosoftYaHeiLight'" font-size="1.2">装</tspan>
                    <tspan x="0" y="4.32" font-family="'MicrosoftYaHeiLight'" font-size="1.2">置</tspan>
                </text>
                <rect class="line-state" x="48.719" y="143.753" width="0.326" height="14.012" />
            </g>
            <g class="c1 c2" id="web-out-serve" data-type="互联网">
                <path d="M45,163.629v1.03c0,0.267,0.217,0.484,0.485,0.484h6.786c0.268,0,0.484-0.218,0.484-0.484v-1.03
       				c0-0.033-0.027-0.061-0.061-0.061H45.06C45.027,163.569,45,163.596,45,163.629L45,163.629z M50.862,164.356
       				c0,0.034-0.027,0.062-0.061,0.062h-2.59c-0.033,0-0.061-0.027-0.061-0.062v-0.363c0-0.033,0.027-0.061,0.061-0.061h2.59
       				c0.033,0,0.061,0.027,0.061,0.061V164.356z M51.786,164.356c0,0.034-0.027,0.062-0.061,0.062h-0.364
       				c-0.033,0-0.061-0.027-0.061-0.062v-0.363c0-0.033,0.027-0.061,0.061-0.061h0.364c0.033,0,0.061,0.027,0.061,0.061V164.356z
       				 M45,162.175v1.091c0,0.033,0.027,0.061,0.061,0.061h7.634c0.033,0,0.061-0.027,0.061-0.061v-1.091
       				c0-0.033-0.027-0.061-0.061-0.061H45.06C45.027,162.115,45,162.142,45,162.175L45,162.175z M50.862,162.902
       				c0,0.034-0.027,0.061-0.061,0.061h-2.59c-0.033,0-0.061-0.026-0.061-0.061v-0.363c0-0.033,0.027-0.061,0.061-0.061h2.59
       				c0.033,0,0.061,0.027,0.061,0.061V162.902z M51.786,162.902c0,0.034-0.027,0.061-0.061,0.061h-0.364
       				c-0.033,0-0.061-0.026-0.061-0.061v-0.363c0-0.033,0.027-0.061,0.061-0.061h0.364c0.033,0,0.061,0.027,0.061,0.061V162.902z
       				 M45,160.721v1.091c0,0.033,0.027,0.061,0.061,0.061h7.634c0.033,0,0.061-0.027,0.061-0.061v-1.091
       				c0-0.033-0.027-0.061-0.061-0.061H45.06C45.027,160.66,45,160.688,45,160.721L45,160.721z M50.862,161.448
       				c0,0.034-0.027,0.062-0.061,0.062h-2.59c-0.033,0-0.061-0.027-0.061-0.062v-0.363c0-0.033,0.027-0.061,0.061-0.061h2.59
       				c0.033,0,0.061,0.027,0.061,0.061V161.448z M51.786,161.448c0,0.034-0.027,0.062-0.061,0.062h-0.364
       				c-0.033,0-0.061-0.027-0.061-0.062v-0.363c0-0.033,0.027-0.061,0.061-0.061h0.364c0.033,0,0.061,0.027,0.061,0.061V161.448z
       				 M52.27,158.843h-6.786c-0.268,0-0.485,0.217-0.485,0.484v1.03c0,0.033,0.027,0.061,0.061,0.061h7.634
       				c0.033,0,0.061-0.027,0.061-0.061v-1.03C52.755,159.06,52.538,158.843,52.27,158.843L52.27,158.843z M50.862,159.993
       				c0,0.034-0.027,0.062-0.061,0.062h-2.59c-0.033,0-0.061-0.027-0.061-0.062v-0.363c0-0.033,0.027-0.061,0.061-0.061h2.59
       				c0.033,0,0.061,0.027,0.061,0.061V159.993z M51.786,159.993c0,0.034-0.027,0.062-0.061,0.062h-0.364
       				c-0.033,0-0.061-0.027-0.061-0.062v-0.363c0-0.033,0.027-0.061,0.061-0.061h0.364c0.033,0,0.061,0.027,0.061,0.061V159.993z
       				 M51.786,159.993" />
                <text transform="matrix(1 0 0 1 54.3347 162.3372)" font-family="'MicrosoftYaHeiLight'" font-size="1.2">互联网</text>
                <rect class="line-state" x="48.718" y="165.995" width="0.326" height="14.012" />
            </g>
            <g class="c1 c2 c3" id="i-guowang" data-type="手机端">
                <path d="M76.4,176.37c0.172,0,0.326-0.104,0.393-0.264c0.065-0.159,0.029-0.342-0.094-0.464c-0.122-0.121-0.306-0.157-0.465-0.091
       			c-0.158,0.067-0.262,0.223-0.26,0.396C75.976,176.181,76.166,176.369,76.4,176.37L76.4,176.37z M76.4,175.816
       			c0.07,0,0.128,0.057,0.129,0.129c0,0.07-0.057,0.129-0.128,0.129c-0.071,0.002-0.13-0.055-0.131-0.126
       			c-0.001-0.034,0.013-0.067,0.036-0.093C76.332,175.829,76.365,175.816,76.4,175.816L76.4,175.816z M76.4,175.816" />
                <path d="M78.203,175.232v-4.107c-0.001-0.279-0.227-0.505-0.507-0.506h-2.589c-0.279,0.001-0.506,0.227-0.507,0.506v5.205
       			c0.001,0.279,0.228,0.506,0.507,0.506h2.589c0.28,0,0.506-0.227,0.507-0.506V175.232z M75.107,170.915h2.589
       			c0.056,0,0.109,0.021,0.149,0.061c0.039,0.04,0.061,0.094,0.061,0.148v3.959h-3.01v-3.959c0-0.055,0.022-0.108,0.063-0.148
       			C74.998,170.937,75.051,170.915,75.107,170.915L75.107,170.915z M77.906,176.329c0,0.057-0.021,0.109-0.061,0.148
       			c-0.04,0.04-0.094,0.063-0.149,0.063h-2.589c-0.057,0-0.109-0.022-0.148-0.063c-0.04-0.039-0.063-0.092-0.063-0.148v-0.95h3.01
       			V176.329z M77.906,176.329" />
                <text transform="matrix(1 0 0 1 75.0681 169.8372)" font-family="'MicrosoftYaHeiLight'" font-size="1.2">手机端</text>
                <rect class="line-state" x="48.718" y="172.564" width="24.658" height="0.326" />
            </g>
            <g class="c1 c2 c3" id="ipc" data-type="电脑">
                <path fill="#666666" d="M49.858,181.548c0-0.544,0.441-0.984,0.984-0.984h2.955c0.543,0,0.984,0.44,0.984,0.984v7.878
       		c0,0.544-0.441,0.984-0.984,0.984h-2.955c-0.543,0-0.984-0.44-0.984-0.984V181.548z M49.858,181.548" />
                <path fill="#F5F5F5" d="M50.35,181.548c0-0.272,0.221-0.493,0.493-0.493h2.955c0.272,0,0.492,0.221,0.492,0.493v7.878
       		c0,0.272-0.22,0.493-0.492,0.493h-2.955c-0.272,0-0.493-0.221-0.493-0.493V181.548z M50.35,181.548" />
                <defs>
                    <rect id="SVGID_1_" x="42.967" y="180.562" width="11.826" height="9.862" />
                </defs>
                <clipPath id="SVGID_2_">
                    <use xlink:href="#SVGID_1_" overflow="visible" />
                </clipPath>
                <path clip-path="url(#SVGID_2_)" fill="#CCCCCC" d="M50.843,181.548h2.955v0.984h-2.955V181.548z M50.843,183.518h2.955v0.984
       			h-2.955V183.518z M50.843,183.518" />
                <path clip-path="url(#SVGID_2_)" fill="#666666" d="M47.396,189.426v-0.984h-3.447c-0.543,0-0.984-0.44-0.984-0.984v-4.924
       			c0-0.544,0.441-0.984,0.984-0.984h7.878c0.543,0,0.984,0.44,0.984,0.984v4.924c0,0.544-0.441,0.984-0.984,0.984h-3.447v0.984
       			h1.231c0.136,0,0.247,0.11,0.247,0.246s-0.111,0.245-0.247,0.245h-3.446c-0.136,0-0.247-0.11-0.247-0.245
       			c0-0.137,0.111-0.246,0.247-0.246H47.396z M47.396,189.426" />

                <path class="pc-sceen" fill="#E6FFFA" d="M43.458,182.533c0-0.272,0.221-0.493,0.493-0.493h7.877c0.272,0,0.492,0.221,0.492,0.493v4.924
       		c0,0.272-0.22,0.493-0.492,0.493h-7.878c-0.272,0-0.493-0.221-0.493-0.493L43.458,182.533L43.458,182.533z M43.458,182.533" />
                <text transform="matrix(1 0 0 1 47.5242 192.3372)" font-family="'MicrosoftYaHeiLight'" font-size="1.2">电脑</text>
            </g>
        </svg>
        
        <div class="pop" style="display: none;">
            <div class="pop-content">
                <div class="content-head"><span class="title-text"></span><span id="close">X</span></div>
                <div class="content-body">
                    <div id="info"></div>
                </div>
            </div>
        </div>
    </body>

    <script>
        let data = {
            o:{"state":"0"},
            //左
            fhq:{"state":"1"},
            lyq:{"state":"1"},
            jhj:{"state":"0"},
            sjcj1:{
                "state":"1",
                "ip":"127.0.0.1",
                "host":"大数据处理",
                "memery":"2G",
                "cpu":"i7",
                "disk":"50G",
            },
            sjcj:{"state":"1"},
            fwqjk:{"state":"1"},
            websev:{"state":"0"},
            //右
            fhq2:{"state":"0"},
            lyq2:{"state":"0"},
            pcRigth:{"state":"0"},
            pcLeft:{"state":"0"},
            //下
            dbase:{"state":"1"},
            webOutServe:{"state":"0"},
            Iguowang:{"state":"1"},
            ipc:{"state":"0"}
        }

        $(function() {
        $(".line-state").attr("fill","#00bcd4")//防火墙
        $(".line-state").removeClass("ff0")
        //三区内网
            data.o.state === '0' ? $("#area-net .line-state").addClass("ff0") : "";
            
        //下拓扑
            data.dbase.state === '0' ? $(".c1 .line-state").addClass("ff0") : "";//防火墙
            data.webOutServe.state === '0' ? $(".c2 .line-state").addClass("ff0") : "";//路由器
            data.Iguowang.state === '0' ? $("#i-guowang .line-state").addClass("ff0") : "";//电脑
            data.ipc.state === '0' ? $("#ipc .line-state").addClass("ff0") : "";//电脑
            
        //右拓扑
            data.fhq2.state === '0' ? $(".b1 .line-state").addClass("ff0") : "";//防火墙
            data.lyq2.state === '0' ? $(".b2 .line-state").addClass("ff0") : "";//路由器
            data.pcRigth.state === '0' ? $("#pc-rigth .line-state").addClass("ff0") : "";//电脑
            data.pcLeft.state === '0' ? $("#pc-left .line-state").addClass("ff0") : "";//电脑
            
        //左拓扑
            data.fhq.state === '0' ? $(".a1 .line-state").addClass("ff0"): "";//防火墙
            data.lyq.state === '0' ? $(".a2 .line-state").addClass("ff0") : "";//路由器
            data.jhj.state === '0' ? $(".a3 .line-state").addClass("ff0") : "";//交换机
            data.sjcj1.state === '0' ? $("#sjcj1 .line-state").addClass("ff0") : "";//大数据处理
            data.sjcj.state === '0' ? $("#sjcj .line-state").addClass("ff0"): "";//大数据处理
            data.fwqjk.state === '0' ? $("#fwqjk .line-state").addClass("ff0") : "";//监控服务器
            data.websev.state === '0' ? $("#websev .line-state").addClass("ff0") : "";//Web服务器
            
            //设备点击事件
            $("g").on('click', function() {
                $(".pop").show()
                    let dom=`
                    <li><span>状态:</span><span>${data.sjcj1.state}</span></li>
                    <li><span>IP:</span><span>${data.sjcj1.ip}</span></li>
                    <li><span>主机:</span><span>${data.sjcj1.host}</span></li>
                    <li><span>内存:</span><span>${data.sjcj1.memery}</span></li>
                    <li><span>CPU:</span><span>${data.sjcj1.cpu}</span></li>
                    <li><span>数据盘:</span><span>${data.sjcj1.disk}</span></li>
                    `;
                $("#info").empty()
                $("#info").append(dom)
            })

            //关闭弹窗
            $("#close, .pop").on('click', function() {
                $(".pop").hide()
            })
            
            //节点变色
            setInterval(function(){
                $(".sjci-host").attr("fill","#00"+ parseInt(Math.random()*1 + 8)+ parseInt(Math.random()*80 + 10)+"e")
                $(".route-host, #jh path").attr("fill","#00"+ parseInt(Math.random()*1 + 8)+ parseInt(Math.random()*80 + 10)+"e")
                $(".db-host").attr("fill","#00"+ parseInt(Math.random()*1 + 8)+ parseInt(Math.random()*80 + 10)+"e")
                $(".db-hosta").attr("fill","#00"+ parseInt(Math.random()*1 + 8)+ parseInt(Math.random()*80 + 10)+"e")
                $(".db-hostb").attr("fill","#00"+ parseInt(Math.random()*1 + 8)+ parseInt(Math.random()*80 + 10)+"e")
                $(".db-hostc").attr("fill","#00"+ parseInt(Math.random()*1 + 8)+ parseInt(Math.random()*80 + 10)+"e")
                $("#fire-wall-left path, #fire-wall-right path").attr("fill","#ff"+ parseInt(Math.random()*10 + 80)+ parseInt(Math.random()*80 + 10))
                $("#web-out-serve path").attr("fill","#00"+ parseInt(Math.random()*1 + 8)+ parseInt(Math.random()*80 + 10)+"e")
                $(".pc-sceen").attr("fill","#00"+ parseInt(Math.random()*1 + 8)+ parseInt(Math.random()*80 + 10)+"e")
                $("#area-net path")
            },1000)
        })
    </script>

    <style type="text/css">
        svg{ margin-top:-200px ;}
        g{ cursor: pointer;}
        
        .pop{
            position: fixed;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.2);
            top: 0;
        }
        
        .pop-content{
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            height: 300px;
            width: 400px;
            background: #fff;
            border-radius: 5px;
            overflow: hidden;
        }
        
        .content-head {
            height: 30px;
            background: #efefef;
            text-align: right;
            padding: 0 10px;
            line-height: 30px;
            color: #333;
        }
        
        #close{ cursor: pointer;}
        li{ 
            list-style: none;
            display: flex;
            justify-content: space-between;
            line-height: 30px;
            height: 30px;
            border-bottom: 1px solid #efefef;
        }
        #info {
            padding: 10px;
            font-size: 14px;
        }
        
        .ff0{ fill: #ff0000;animation: myfirst .5s infinite;}
        @keyframes myfirst
        {
        0% {background: #ff0000; opacity: 1;}
        50% {background: #ff0000;opacity: 0;}
        100% {background: #ff0000;opacity: 1;}
        }
    </style>
</html>

 

标签:jquery,特效,random,ff0,道友,state,line,data,Math
来源: https://blog.csdn.net/rexfow/article/details/112920155