基于Echarts+HTML5可视化数据大屏展示-监管系统

效果展示:

代码结构:

主要代码实现

index.html布局

html 复制代码
<html>

<head>
  <title>动态实时大屏 - 银行监管系统</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <style>
    body {
      color: aliceblue;
    }

    button {
      background-color: aqua;
    }

    h2 {
      text-align: center;
    }

    .grid-container {
      display: grid;
      /* 6列,定义列宽 */
      grid-template-columns: 14% 14.5% 20% 20% 14.5% 14%;
      /* auto: 它用于自动设置行的高度,即取决于行中容器和内容的大小。 */
      grid-template-rows: 10% 25% 30% 30%;
      grid-gap: 10px;
      /* background-color: #2196F3; */
      padding: 0;
      width: 100%;
      height: 100%;
    }

    #lo_0 {
      grid-area: 1 / 1 / 2 / 7;
      background-image: url(img/header/15.png);
      background-size: 100%;
      background-repeat: no-repeat;
    }

    #lo_5 {
      grid-area: 3 / 1 / 4 / 3;
    }

    #lo_6 {
      grid-area: 3 / 5 / 4 / 7;
    }

    #lo_7 {
      grid-area: 4 / 1 / 5 / 3;
    }

    #lo_8 {
      grid-area: 2 / 3 / 4 / 5;
    }

    #lo_9 {
      grid-area: 4 / 3 / 5 / 5;
    }

    #lo_10 {
      grid-area: 4 / 5 / 5 / 7;
    }

    #lo_1,
    #lo_2,
    #lo_3,
    #lo_4,
    #lo_5,
    #lo_6,
    #lo_7,
    #lo_8,
    #lo_9,
    #lo_10 {
      /* 使用border效果 */
      border: 6px solid transparent;
      border-image: url(img/46.png);
      border-image-slice: 6;
      border-image-repeat: stretch;

      /* border: 5px solid blueviolet; */
      text-align: center;
      padding: 0;
      font-size: 30px;
    }
  </style>
  <!-- 官方库依赖 -->
  <script type="text/javascript" src="js/jquery/jquery-3.6.0.min.js"></script>
  <script type="text/javascript" src="js/echarts/echarts.min.js"></script>
</head>

<body style="background-image: url(img/bg-16.png);  background-size: 100% ;  background-repeat: no-repeat;">

  <div class="grid-container">
    <div id="lo_0">
      <h2>数据可视化-监管系统</h2>
    </div>
    <div id="lo_1">

    </div>
    <div id="lo_2">

    </div>
    <div id="lo_3">

    </div>
    <div id="lo_4">

    </div>
    <div id="lo_5">

    </div>
    <div id="lo_6">

    </div>
    <div id="lo_7">

    </div>
    <div id="lo_8">
      <div style="height: 10%;">
        <button
          onclick="async_echart_china('container_8', 'map_china_map/map_china_map.json', 'confirmAdd')">新增金额</button>
        <button onclick="async_echart_china('container_8', 'map_china_map/map_china_map.json', 'confirm')">累计金额</button>
        <button
          onclick="async_echart_china('container_8', 'map_china_map/map_china_map.json', 'nowConfirm')">现有金额</button>
      </div>
      <div id="container_8" style="height: 90%;"></div>
    </div>
    <div id="lo_9">9</div>
    <div id="lo_10">10</div>
  </div>
  <!-- 鼠标右键切换主题 theme [1/2] -->
  <!-- style="width: 200px;" 必须写在html,不能写在css文件中 -->
  <!--    <ul id="right_menu" style="width: 200px;">-->
  <!--        <li><img src="img/drop-down.png"> 主题列表</li>-->
  <!--        <li>infographic</li>-->
  <!--        <li>macarons</li>-->
  <!--        <li>roma</li>-->
  <!--        <li>shine</li>-->
  <!--        <li>walden</li>-->
  <!--        <li>westeros</li>-->
  <!--        <li>wonderland</li>-->
  <!--        <li>vintage</li>-->
  <!--        <li>purple-passion</li>-->
  <!--        <li>chalk</li>-->
  <!--        <li>dark</li>-->
  <!--        <li>essos</li>-->
  <!--    </ul>-->
</body>
<!-- 用户自定义函数依赖 -->
<script type="text/javascript" src="js/udf/base.js"></script>

<!-- 鼠标右键切换主题 theme [2/2] -->
<script type="text/javascript" src="theme/js/switch_theme.js"></script>
<script type="text/javascript" src="pie_source/loader.js"></script>
<script type="text/javascript" src="line_visualMap/loader.js"></script>
<script type="text/javascript" src="line_area_chart/loader.js"></script>
<script type="text/javascript" src="map_china_map/loader.js"></script>
<script type="text/javascript" src="bar_stacked/loader.js"></script>
<script type="text/javascript" src="funnel/loader.js"></script>
<script type="text/javascript" src="bar_markLine/loader.js"></script>
<script type="text/javascript" src="pie_source_rose/loader.js"></script>
<script type="text/javascript" src="bar_ROA/loader.js"></script>
<script type="text/javascript" src="bar_horizontal/loader.js"></script>

</html>

作品来自于网络收集、侵权立删

相关推荐
子兮曰5 小时前
把 649 种文件格式塞进一个网页里:一个「文件不出浏览器」的预览器
前端·javascript·后端
百度一下吧8 小时前
H5 中 CDN 的加载时机与接入方式
html5
paopaokaka_luck8 小时前
基于springboot+vue的智慧家政管理系统(AI问答、 WebSocket实时沟通、ECharts运营分析、订单规则与服务追踪)
java·javascript·spring boot·数据分析·echarts·mybatis
sm_926787058 小时前
RFID 标签打印的技术实现要点与二次开发实践
java·大数据·前端·c++·编辑器
IMPYLH9 小时前
HTML 的 <video> 元素
前端·html
溪语流沙9 小时前
【每天一个CSS | Day19】流光文字与一笔写成的手写签名
前端·javascript·css
逐光者9339 小时前
STM32——SPI 屏 · Flash · 高速
java·前端·stm32
To_OC10 小时前
同样是让 AI 写全栈,为什么别人一句话就够了
前端·前端框架·next.js
CDwenhuohuo10 小时前
electron pc项目打包成桌面端
前端·javascript·electron
前端大斗师10 小时前
「大于 1000」把 1000 元那单也算进去了:我在 Vue3 订单页对了 10 句话
前端·人工智能·typescript·大模型·原力计划