目录
在本文中,我们将介绍如何利用CSS样式和JavaScript代码来实现仪表盘放大显示功能。
1.1、在开始之前,引入jQuery、Echarts等库以及static文件夹下的css文件。
1.3、在这个示例中,为了分别展示两个仪表盘,使用ID分别为 "box" 和 "box2" 的两个div元素。
2.1、首先我们需要定义两个Echarts图表的配置选项 option1 和 option2,并初始化这两个图表。这里的配置选项就是设置仪表盘标题和和显示的值。
2.2、首先显示第一个div,并且通过css样式中的display属性将第二个div隐藏起来(不然两个div都会出现。)。
在本文中,我们将介绍如何利用CSS样式和JavaScript代码来实现仪表盘放大显示功能。
项目的运行平台为:IDEA
1.准备工作
1.1、在开始之前,引入jQuery、Echarts等库以及static文件夹下的css文件。
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript" src="https://cdn.jsdelivr.net/jquery/latest/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/echarts@5.2.2/dist/echarts.min.js"></script>
<link rel="stylesheet" href="/static/css/style.css">
</head>
1.2 、css文件:
.dashboard1{
width:400px;
height: 400px;
background-color: #0dc50d;
/*根据文档进行相对定位*/
position: relative;
}
.dashboard2{
width: 800px;
height: 800px;
top:0px;
left: 149px;
background-color: #fdf9f9;
/*使用绝对定位,即忽略前面的什么div等占位置的*/
position: absolute;
/*设置元素堆叠的显示层次,有了上面的absolute,会自动设置*/
/*z-index: 1;*/
}
1.3、在这个示例中,为了分别展示两个仪表盘,使用ID分别为 "box" 和 "box2" 的两个div元素。
<div id="box" class="dashboard1" ></div>
<div id="box2" class="dashboard2" ></div>
1.4、使用echarts初始化两个div元素。
<script>
var box1 = echarts.init($("#box")[0]);
var box2 = echarts.init($("#box2")[0]);
</script>