| <!DOCTYPE html> | 
| <html lang="en"> | 
| <head> | 
|     <meta charset="UTF-8"> | 
|     <title>物流监控平台</title> | 
|     <style> | 
|         body { | 
|             background-color: #002b5c; | 
|             color: white; | 
|             font-family: Arial, sans-serif; | 
|         } | 
|         .conveyor { | 
|             fill: green; | 
|             transition: fill 0.3s; | 
|         } | 
|         #logistics-map { | 
|             border: 1px solid #fff; | 
|             margin: 0 auto; | 
|             display: block; | 
|             background-color: #003366; | 
|         } | 
|         .section { | 
|             fill: none; | 
|             stroke: #00ff00; | 
|             stroke-width: 2; | 
|         } | 
|     </style> | 
| </head> | 
| <body> | 
| <h1 style="text-align:center;">物流监控平台</h1> | 
| <svg id="logistics-map" width="1200" height="600" viewBox="0 0 1200 600"> | 
|     <!-- 绘制100节输送线 --> | 
|     <g id="conveyors"> | 
|         <rect id="conveyor-1" class="conveyor" x="10" y="10" width="50" height="10"></rect> | 
|         <rect id="conveyor-2" class="conveyor" x="70" y="10" width="50" height="10"></rect> | 
|         <!-- 添加更多输送线 --> | 
|         <!-- 示例添加多条输送线 --> | 
|         <rect id="conveyor-3" class="conveyor" x="130" y="10" width="50" height="10"></rect> | 
|         <rect id="conveyor-4" class="conveyor" x="190" y="10" width="50" height="10"></rect> | 
|         <rect id="conveyor-5" class="conveyor" x="250" y="10" width="50" height="10"></rect> | 
|         <rect id="conveyor-6" class="conveyor" x="310" y="10" width="50" height="10"></rect> | 
|         <rect id="conveyor-7" class="conveyor" x="370" y="10" width="50" height="10"></rect> | 
|         <rect id="conveyor-8" class="conveyor" x="430" y="10" width="50" height="10"></rect> | 
|         <rect id="conveyor-9" class="conveyor" x="490" y="10" width="50" height="10"></rect> | 
|         <rect id="conveyor-10" class="conveyor" x="550" y="10" width="50" height="10"></rect> | 
|         <!-- 为了简化代码,这里只列出10节输送线,请根据需要增加到100节 --> | 
|     </g> | 
| </svg> | 
| <div style="text-align:center; margin-top:20px;"> | 
|     <button onclick="updateConveyorColor('red')">变为红色</button> | 
|     <button onclick="updateConveyorColor('blue')">变为蓝色</button> | 
|     <button onclick="updateConveyorColor('green')">变为绿色</button> | 
| </div> | 
|   | 
| <script> | 
|     function updateConveyorColor(color) { | 
|         var conveyors = document.getElementsByClassName('conveyor'); | 
|         for (var i = 0; i < conveyors.length; i++) { | 
|             conveyors[i].style.fill = color; | 
|         } | 
|     } | 
|   | 
|     // 模拟后台更新颜色 | 
|     function simulateBackendUpdate() { | 
|         var colors = ['red', 'blue', 'green', 'yellow']; | 
|         setInterval(function () { | 
|             var randomColor = colors[Math.floor(Math.random() * colors.length)]; | 
|             updateConveyorColor(randomColor); | 
|         }, 5000); // 每5秒更新一次颜色 | 
|     } | 
|   | 
|     simulateBackendUpdate(); // 启动模拟后台更新 | 
| </script> | 
| </body> | 
| </html> |