- 浏览: 68232 次
文章分类
最新评论
-
小色帝:
我是天才是打发
Jquery实现的Tabs页 -
小色帝:
小色帝 写道1111而温热
Jquery实现的Tabs页 -
小色帝:
1111而温热
Jquery实现的Tabs页
HTML
首先引入Echarts,然后在需要放置图表的地方加上div#myChart,同时给它加上宽度和高度属性。
<script src="echarts.min.js"></script>
<div id="myChart" style="width: 600px;height:400px;"></div>
Javascript
接下来要初始化echarts实例,然后设置选项,最后渲染图像。
var myChart = echarts.init(document.getElementById('myChart'));
option = {
tooltip : {
formatter: "{a} <br/>{b} : {c}%"
},
series : [
{
name:'业务指标',
type:'gauge',
detail : {formatter:'{value}%'}, //仪表盘显示数据
axisLine: { //仪表盘轴线样式
lineStyle: {
width: 20
}
},
splitLine: { //分割线样式
length: 20
},
data:[{value: 50, name: '完成率'}]
}
]
};
myChart.setOption(option);
选项设置中的tooltip是一个提示框组件,默认参数show:true是显示提示框的。参数formatter是提示框浮层内容格式,它支持字符串模板和回调函数两种形式。一般我们使用字符串模板,模板变量有 {a}, {b},{c},{d},{e},分别表示系列名,数据名,数据值等。 在 trigger 为 'axis' 的时候,会有多个系列的数据,此时可以通过 {a0}, {a1}, {a2} 这种后面加索引的方式表示系列的索引。 不同图表类型下的 {a},{b},{c},{d} 含义不一样。对饼图、仪表盘、漏斗图三种类型的图表参数含义为: {a}(系列名称),{b}(数据项名称),{c}(数值), {d}(百分比)。
选项中的series是系列列表。每个系列通过 type 决定自己的图表类型,它包含很多参数。其中参数name表示系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列。参数type指图表类型,type:'gauge'即仪表盘。参数detail是指仪表盘详情,用于显示数据,可以定义数据显示的高宽大小,背景色,边框颜色等等,本例中定义了仪表盘的详情显示为百分数。参数axisLine可以定义仪表盘轴线相关配置,如轴线样式等。参数splitLine用来定义仪表盘中的分隔线样式,如线长、线的颜色、线宽等等。参数data则是用来展示数据的,可以设置仪表盘指标对应的值以及名称。
如果是一个动态变化的仪表盘,可以使用setInterval()定时变换仪表值,如以下代码。
?
1
2
3
4
5
clearInterval(timeTicket);
var timeTicket = setInterval(function () {
option.series[0].data[0].value = (Math.random() * 100).toFixed(2) - 0;
myChart.setOption(option, true);
},2000);
以上内容给大家介绍了ECharts仪表盘实例代码,希望对大家有所帮助!
首先引入Echarts,然后在需要放置图表的地方加上div#myChart,同时给它加上宽度和高度属性。
<script src="echarts.min.js"></script>
<div id="myChart" style="width: 600px;height:400px;"></div>
Javascript
接下来要初始化echarts实例,然后设置选项,最后渲染图像。
var myChart = echarts.init(document.getElementById('myChart'));
option = {
tooltip : {
formatter: "{a} <br/>{b} : {c}%"
},
series : [
{
name:'业务指标',
type:'gauge',
detail : {formatter:'{value}%'}, //仪表盘显示数据
axisLine: { //仪表盘轴线样式
lineStyle: {
width: 20
}
},
splitLine: { //分割线样式
length: 20
},
data:[{value: 50, name: '完成率'}]
}
]
};
myChart.setOption(option);
选项设置中的tooltip是一个提示框组件,默认参数show:true是显示提示框的。参数formatter是提示框浮层内容格式,它支持字符串模板和回调函数两种形式。一般我们使用字符串模板,模板变量有 {a}, {b},{c},{d},{e},分别表示系列名,数据名,数据值等。 在 trigger 为 'axis' 的时候,会有多个系列的数据,此时可以通过 {a0}, {a1}, {a2} 这种后面加索引的方式表示系列的索引。 不同图表类型下的 {a},{b},{c},{d} 含义不一样。对饼图、仪表盘、漏斗图三种类型的图表参数含义为: {a}(系列名称),{b}(数据项名称),{c}(数值), {d}(百分比)。
选项中的series是系列列表。每个系列通过 type 决定自己的图表类型,它包含很多参数。其中参数name表示系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列。参数type指图表类型,type:'gauge'即仪表盘。参数detail是指仪表盘详情,用于显示数据,可以定义数据显示的高宽大小,背景色,边框颜色等等,本例中定义了仪表盘的详情显示为百分数。参数axisLine可以定义仪表盘轴线相关配置,如轴线样式等。参数splitLine用来定义仪表盘中的分隔线样式,如线长、线的颜色、线宽等等。参数data则是用来展示数据的,可以设置仪表盘指标对应的值以及名称。
如果是一个动态变化的仪表盘,可以使用setInterval()定时变换仪表值,如以下代码。
?
1
2
3
4
5
clearInterval(timeTicket);
var timeTicket = setInterval(function () {
option.series[0].data[0].value = (Math.random() * 100).toFixed(2) - 0;
myChart.setOption(option, true);
},2000);
以上内容给大家介绍了ECharts仪表盘实例代码,希望对大家有所帮助!
发表评论
-
项目里 Jquery 日期空间,vilidation,highchars控件
2017-03-06 11:24 0项目中用到了一个Jquery 日期控件,挺好用的,特意总结下 ... -
jquery常用事件(整理)
2017-02-13 17:47 276Jquery事件 (一)、事件 ... -
开源轻量级移动端友好的JS地图库——leaflet学习教程
2017-01-05 18:57 1194开源轻量级移动端友好的JS地图库——leaflet学习教程 ... -
$("parent > child")、$("A B")、$("div#test")、$("div,#test")、$(".test","div")
2016-12-15 10:38 337这个标题似乎有些奇怪,但这些都是合法有效的jQuery选择器。 ... -
type="button" ,"submit" 的区别(转)
2016-07-22 11:16 493type="button" ,"submit" 的区别 ... -
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
2016-07-21 14:10 418Jquery中$.get(),$.post(),$.a ... -
Ztree用法事例
2016-05-17 01:11 539【简介】 zTree 是利用 jQuery 的核心代码,实现一 ... -
jQuery 数据缓存data(name, value)详解及实现
2016-05-16 10:35 430本文要讨论的是最流行的JavaScript框架jQuery的数 ... -
jQuery数据缓存$.data 的使用以及源码解析
2016-05-16 00:49 437jQuery数据缓存$.data 的使用以及源码解析 实现原 ... -
jQuery.data()
2016-05-16 00:48 332jQuery.data() 所属分类:数据操作 | 工具类 E ... -
jQuery之AJAX
2016-05-16 00:16 406jQuery之AJAX 一、load() 加载页面数据 ... -
JQuery OrgChart
2016-05-15 12:36 570Query OrgChart 是一个jQuery插件能够让帮你 ... -
JS横向树(组织结构)
2016-05-15 11:19 2925最近看到不少人有类似的需求,实现组织架构的横向展开,显示,无聊 ... -
我也来说说怎么封装jQuery插件
2016-05-14 19:32 405http://www.w3cfuns.com/notes/17 ... -
echarts 各个属性意义注释
2016-05-14 18:27 1089<!DOCTYPE html PUBLIC " ... -
jQuery插件原来如此简单 jQuery插件的机制及实战
2016-05-14 01:00 486jQuery插件原来如此简单 ... -
Jquery封装对象实例
2016-05-14 00:48 577jQuery自定义类封装 jQuery自定义类封装: ( ... -
Jquery 选择器总结
2015-04-15 19:21 521jQuery 的选择器可谓之强 ... -
关于SS框架后台代码开发规范实例
2013-02-01 17:20 1015工作半年了,接触的第一个项目就是SS为后台的框架的开发。 ... -
jquery 里面的.find() .each() .parent() .value(parseInt())
2013-02-01 09:33 20361.find() 方法获得当前元素集合中每个元素的后代,通过选 ...
相关推荐
大家在汽车驾驶舱里一眼就可以看到仪表盘,使用使用Echarts制作的仪表盘可以轻松展示用户的数据,清晰的看出某个指标值所在的范围,仪表盘形式的报表应用在各种统计系统中,本文结合实例讲解仪表盘在销售任务完成率...
使用Echarts仪表盘加极坐标实现一个炫酷的仪表盘,表盘渐变,边缘圆角,(备份的案例) 源码:https://gitee.com/DieHunter/myCode/tree/master/Echart/PolarGauge
Echarts的仪表盘组件是一个比较炫酷的图表,能瞬间提升页面B格。但是默认的仪表盘组件的刻度都是按照设置的最大值均匀分布的。而实际应用中很多场景需要将部分数值区间放大显示到仪表盘上,比如仪表盘前面 50% 显示 ...
3. 仪表盘实例: ECharts中的仪表盘(gauge)图表常用于展示单个指标的数据,如温度、速度或进度。通过`series-gauge`配置,我们可以设定仪表盘的范围、指针样式、刻度和标签。仪表盘的动态效果可以通过`animation`...
通过学习和理解这个压缩包中的代码,开发者可以掌握如何在自己的项目中实现类似的ECharts仪表盘动画效果,从而提升网页的数据展示能力。同时,这也是一次了解和实践HTML5和JavaScript在数据可视化方面应用的好机会。
本资源“html5 echarts汽车加速仪表盘动画特效.zip”就是一个很好的实例,展示了如何利用这些技术来制作汽车仪表盘的动态动画。 HTML5是超文本标记语言的最新版本,它引入了许多新特性,如离线存储(Web Storage)...
基于准备好的dom,初始化echarts仪表盘实例。 第二步: 我是通过父子组件传值把数据接收过来,在data中定义upPressure参数,并将接收来的devicePressure参数赋值给它,便于后面将值传入到echarts中 父组件中 ...
总的来说,这个压缩包提供了一个使用HTML5和ECharts创建汽车仪表盘动画的实例,通过深入学习和理解这个案例,开发者不仅可以掌握HTML5的新特性和ECharts的用法,还能了解到如何将数据可视化与交互设计相结合,提升...
ECharts中的仪表盘图表(Gauge Chart)可以模拟汽车仪表盘上的速度表、油量表等组件,提供实时、动态的数据显示。这种图表的特点是可以自由定制刻度、颜色范围、指针样式等,使其看起来更像真实的物理仪表。在“汽车...
在"echarts汽车仪表盘动画效果"中,jQuery可能用于初始化ECharts实例,响应用户交互,或者辅助进行复杂的动画效果,比如平滑地更新仪表盘数值。 网页特效的实现通常需要JavaScript和CSS的配合。在这个项目中,可能...
4. 配置ECharts选项:定义仪表盘的样式、数据范围、动画效果等,这可以通过传递一个JSON对象到`echarts.setOption()`方法来实现。例如,设置仪表盘的最小值、最大值、刻度间隔、指针颜色等。 5. 动画控制:利用...
具体到实现过程,开发者首先会在HTML中设置Canvas元素,然后在JavaScript中初始化ECharts实例,配置仪表盘的样式、数据范围、动画效果等参数。数据的更新可以通过定时器或者事件监听来实现,确保数据与图表保持同步...
- **丰富的图表类型**:ECharts 支持折线图、柱状图、饼图、散点图、K线图、地图、仪表盘等多种图表,满足不同场景的数据展示需求。 - **交互性**:用户可以对图表进行缩放、平移、选择区域等操作,图表会根据用户...
标题中的“Ehcarts仪表盘,水波球所需JS.rar”指的是这个压缩包包含了开发Echarts仪表盘和水波球图表所需的JavaScript文件。这两个组件在数据展示和用户体验上都有独特的应用场景。仪表盘常用于综合展示多个指标或...
在本项目中,我们主要探讨如何在基于QT5.6的环境中使用Echarts库来创建一个动态交互的仪表盘。Echarts是一个强大的、基于JavaScript的数据可视化库,它提供了丰富的图表类型,如折线图、柱状图、饼图以及我们的案例...
这个"ECharts-java 的使用demo"很可能是展示如何在Java项目中集成并使用ECharts的实例。下面将详细介绍如何在Java项目中使用ECharts-java: 1. **集成ECharts-java**: 首先,你需要在项目中添加ECharts-java的...
- 记得在页面销毁时释放ECharts实例,防止内存泄漏,可以在`beforeDestroy()`或`destroyed()`钩子中调用`this.chartInstance.dispose()`。 以上就是在uni-app中使用ECharts的关键步骤和知识点,通过这些步骤,你...
// 初始化ECharts实例 var myChart = echarts.init(document.getElementById('map')); // 指定图表的配置项和数据 var option = { series: [ { name: '地图', type: 'map', mapType: 'china', // 地图类型...
3. **配置 ECharts**:在初始化 ECharts 实例时,需要传入容器元素的 ID 和配置项。配置项中的 `width` 和 `height` 可以设置为 `'auto'` 或者 `null`,让 ECharts 自动获取容器元素的尺寸。同时,可以设置 `...