Echarts数据可视化

博客探讨了Echarts在数据可视化中的应用,并详细讲解了CSS中的border-image属性和实现文本超出显示省略号的技巧,结合实例代码index.js和tubiao.js进行阐述。
摘要由CSDN通过智能技术生成
border-image:相关说明

在这里插入图片描述

<!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>
    .box {
   
      width: 350px;
      height: 160px;
      background-color: #222;
      margin: 30px;
    }

    .box {
   
      /* *** 一定要在border-image之前就设置盒子的边框属性。 要有边框才可以使用边框背景图 */
      border: 20px solid #222;
      /* 边框背景图border-image复合属性 */
      border-image: url(./images/border.png) 55 40 25 130 stretch;
      /* 注意点1: 如果不规则图形, 盒子的边框宽度也要设置成不规则宽度 */
      border-width: 55px 40px 25px 130px;
      /* 注意点2: 如果给元素设置了border,则会把盒子宽高撑开
          默认 box-sizing: content-box 外扩盒子 = content + padding + border
          解决方案,设置内减盒子  box-sizing: border-box  总宽度不变,有了padding和border之后,盒子content会自动内减
          */
      box-sizing: border-box;
      /* 注意点3:设置内减盒子之后,由于content自动内减。影响盒子内容布局
          解决方案: 给盒子添加一个子元素,采用子绝父相定位来把内容撑开
          */
      position: relative;

    }

    .inner {
   
      /* 子绝父相 */
      position: absolute;
      left: -130px;
      top: -55px;
      right: -40px;
      bottom: -25px;
      padding: 20px 30px
    }

    .box2 {
   
      width: 400px;
      height: 300px;
    }

    .box3 {
   
      width: 500px;
      height: 200px;
    }
  </style>
</head>

<body>
  <div class="box box1">
    <div class="inner">
      111
    </div>
  </div>
  <div class="box box2"></div>
  <div class="box box3"></div>
</body>

</html>
超出文本显示省略号:

        .box{
   
            width: 100px;
            height: 100px;
            background-color: pink;

            /* 1.设置文本不允许换行 */
            white-space: nowrap;
            /* 2.设置盒子内容溢出隐藏 */
            overflow: hidden;
            /* 3.设置溢出隐藏文字 */
            text-overflow: ellipsis;
        }

在这里插入图片描述

<!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>
    <!-- 导入css文件 -->
    <link rel="stylesheet" href="./css/base.css" />
    <link rel="stylesheet" href="./css/index.css" />
    <link rel="stylesheet" href="./fonts/icomoon.css" />
    <!-- 导入js文件 -->
    <script src="./js/jquery-1.12.4.js"></script>
    <script src="./js/index.js"></script>
    <!-- 导入echarts -->
    <script src="./js/echarts.js"></script>
    <script src="./js/china.js"></script>
    <script src="./js/tubiao.js"></script>
  </head>
  <body>
    <!-- 版心 -->
    <div class="container">
      <!-- 第一列 -->
      <div class="column">
        <!-- 1.数据概览 -->
        <div class="overview panel">
          <div class="inner">
            <div class="item">
              <h4>2,190</h4>
              <span
                ><i class="icon-dot" style="color: #006bff"></i> 设备总数</span
              >
            </div>
            <div class="item">
              <h4>190</h4>
              <span
                ><i class="icon-dot" style="color: #69cba3"></i> 季度新增</span
              >
            </div>
            <div class="item">
              <h4>3,001</h4>
              <span
                ><i class="icon-dot" style="color: #69cba3"></i> 运营设备</span
              >
            </div>
            <div class="item">
              <h4>108</h4>
              <span
                ><i class="icon-dot" style="color: #ed3f35"></i> 异常设备</span
              >
            </div>
          </div>
        </div>
        <!-- 2.设备监控 -->
        <div class="monitor panel">
          <div class="inner">
            <!-- 2.1 顶部tab栏 -->
            <div class="tabs">
              <a class="active" href="javascript:">故障设备监控</a>
              <a href="javascript:">异常设备监控</a>
            </div>
            <!-- 2.2 内容区域 -->
            <div class="content">
              <!-- 头部内容 -->
              <div class="head">
                <span>故障时间</span>
                <span>设备地址</span>
                <span>异常代码</span>
              </div>
              <!-- 轮播图窗口 -->
              <div class="carousel-view">
                <!-- 轮播盒子 -->
                <div class="carousel">
                  <div class="row">
                    <i class="icon-dot" style="color: skyblue"></i>
                    <span>20211202</span>
                    <span>北京市朝阳区</span>
                    <span>1000001</span>
                  </div>
                  <div class="row">
                    <i class="icon-dot" style="color: skyblue"></i>
                    <span>20211202</span>
                    <span>北京市朝阳区</span>
                    <span>1000001</span>
                  </div>
                  <div class="row">
                    <i class="icon-dot" style="color: skyblue"></i>
                    <span>20211202</span>
                    <span>北京市朝阳区</span>
                    <span>1000001</span>
                  </div>
                  <div class="row">
                    <i class="icon-dot" style="color: skyblue"></i>
                    <span>20211202</span>
                    <span>北京市朝阳区</span>
                    <span>1000001</span>
                  </div>
                  <div class="row">
                    <i class="icon-dot" style="color: skyblue"></i>
                    <span>20211202</span>
                    <span>北京市朝阳区</span>
                    <span>1000001</span>
                  </div>
                  <div class="row">
                    <i class="icon-dot" style="color: skyblue"></i>
                    <span>20211202</span>
                    <span>北京市朝阳区</span>
                    <span>1000001</span>
                  </div>
                  <div class="row">
                    <i class="icon-dot" style="color: skyblue"></i>
                    <span>20211202</span>
                    <span>湖北省武汉市黄陂区黑马程序员206教室</span>
                    <span>1000001</span>
                  </div>
                  <div class="row">
                    <i class="icon-dot" style="color: skyblue"></i>
                    <span>20211202</span>
                    <span>北京市朝阳区</span>
                    <span>1000001</span>
                  </div>
                  <div class="row">
                    <i class="icon-dot" style="color: skyblue"></i>
                    <span>20211202</span>
                    <span>北京市朝阳区</span>
                    <span>1000001</span>
                  </div>
                  <div class="row">
                    <i class="icon-dot" style="color: skyblue"></i>
                    <span>20211202</span>
                    <span>北京市朝阳区</span>
                    <span>1000001</span>
                  </div>
                  <div class="row">
                    <i class="icon-dot" style="color: skyblue"></i>
                    <span>20211202</span>
                    <span>北京市朝阳区</span>
                    <span>1000001</span>
                  </div>
                  <div class="row">
                    <i class="icon-dot" style="color: skyblue"></i>
                    <span>20211202</span>
                    <span>北京市朝阳区</span>
                    <span>1000001</span>
                  </div>
                  <div class="row">
                    <i class="icon-dot" style="color: skyblue"></i>
                    <span>20211202</span>
                    <span>北京市朝阳区</span>
                    <span>1000001</span>
                  </div>
                  <div class="row">
                    <i class="icon-dot" style="color: skyblue"></i>
                    <span>20211202</span>
                    <span>北京市朝阳区</span>
                    <span>1000001</span>
                  </div>
                  <div class="row">
                    <i class="icon-dot" style="color: skyblue"></i>
                    <span>20211202</span>
                    <span>北京市朝阳区</span>
                    <span>1000001</span>
                  </div>
                </div>
              </div>
            </div>
            <!-- 另一个content -->
            <div class="content" style="display: none">
                <!-- 头部内容 -->
                <div class="head">
                  <span>异常时间</span>
                  <span>设备地址</span>
                  <span>异常代码</span>
                </div>
                <!-- 轮播图窗口 -->
                <div class="carousel-view">
                  <!-- 轮播盒子 -->
                  <div class="carousel">
                    <div class="row">
                      <i class="icon-dot" style="color: skyblue"></i>
                      <span>20211203</span>
                      <span>广东省深圳市宝安区</span>
                      <span>1000002</span>
                    </div>
                    <div class="row">
                      <i class="icon-dot" style="color: skyblue"></i>
                      <span>20211203</span>
                      <span>广东省深圳市宝安区</span>
                      <span>1000002</span>
                    </div>
                    <div class="row">
                      <i class="icon-dot" style="color: skyblue"></i>
                      <span>20211203</span>
                      <span>广东省深圳市宝安区</span>
                      <span>1000002</span>
                    </div>
                    <div class="row">
                      <i class="icon-dot" style="color: skyblue"></i>
                      <span>20211203</span>
                      <span>广东省深圳市宝安区</span>
                      <span>1000002</span>
                    </div>
                    <div class="row">
                      <i class="icon-dot" style="color: skyblue"></i>
                      <span>20211203</span>
                      <span>广东省深圳市宝安区</span>
                      <span>1000002</span>
                    </div>
                    <div class="row">
                      <i class="icon-dot" style="color: skyblue"></i>
                      <span>20211203</span>
                      <span>广东省深圳市宝安区</span>
                      <span>1000002</span>
                    </div>
                    <div class="row">
                      <i class="icon-dot" style="color: skyblue"></i>
                      <span>20211203</span>
                      <span>广东省深圳市宝安区</span>
                      <span>1000002</span>
                    </div>
                    <div class="row">
                      <i class="icon-dot" style="color: skyblue"></i>
                      <span>20211203</span>
                      <span>广东省深圳市宝安区</span>
                      <span>1000002</span>
                    </div>
                    <div class="row">
                      <i class="icon-dot" style="color: skyblue"></i>
                      <span>20211203</span>
                      <span>广东省深圳市宝安区</span>
                      <span>1000002</span>
                    </div>
                    <div class
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值