echart 之实现温度计
百度这个图表支持不是很好,有的需要自己写,看大神们实现温度计都是用 水球特效实现的我这里雕虫小计啊但是满足我了我的项目需求特此分享出来,可惜自己不是专业的前端
这是我的实现结果
好了上代码
html:
<div id="main" style="width: 400px; height: 400px;">
js代码:
<script>
var myChart = echarts.init(document.getElementById("main"));
var data = [50];
var xMax = 80;
var axisColor = '#fff';
option = {
tooltip: {
show: true,
formatter: "{b} <br> {c}"
},
yAxis: [{
min:0,
max:70,
position:'left',
offset:-140,
axisTick: {
show: true,
// color:'#fff',
},
axisLine: {
show: false,
},
axisLabel: {
show: true,
formatter:function(value,index){
return value-20;
}
//color:'#fff',
},
splitLine: {
show: false,
// color:'#fff',
},
splitNumber :10,
}],
xAxis: [{
type: 'category',
data: ['温度'],
axisTick: {
// color:'#fff',
show: false,
},
axisLine: {
// color:'#fff',
show: false,
},
axisLabel: {
textStyle: {
color: '#fff',
}
}
}],
series: [{
name: ' ',
type: 'bar',
barWidth: 40,
silent: true,
itemStyle: {
normal: {
color: '#fdd',
barBorderRadius: [0, 0, 0, 0],
}
},
barGap: '-100%',
//barCategoryGap: '60%',
data: data.map(function(d) {
return xMax
}),
}, {
name: ' ',
type: 'bar',
barWidth: 40,
label: {
normal: {
show: true,
position: 'top',
formatter: function(o){
return o.value-30+'℃';
},
}
},
data: [{
value: 15+30,
itemStyle: {
normal: {
barBorderRadius: [0, 0, 0, 0],
color: {
type: 'bar',
colorStops: [{
offset: 0,
color: 'rgba(225,42,84,.3)' // 0% 处的颜色
}, {
offset: 1,
color: '#ffa800' // 100% 处的颜色
}],
globalCoord: false, // 缺省为 false
}
}
}
} ],
}]
};
myChart.setOption(option);
</script>
js脚本的引入<script type="text/javascript" src="css/echarts.min.js">单文件引入
echart 之实现温度计的更多相关文章
- EChart系列:在echart3中使用百度地图扩展之后,如何获取到百度地图对象
最近做项目想要在百度地图上叠加显示echart的散点图,然后根据地图的缩放等级和区域范围要显示不同的散点图,这中间折腾了好久.功能要求包括: (1)底图使用百度地图: (2)可以在地图上叠加显示ech ...
- EChart使用
EChart ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等 ...
- 网站中使用echart
在网站开发中,可能会使用折线图,圆饼图,等等 来丰富网页对数据的展示,可以使用echart http://echarts.baidu.com/tutorial.html#5%20%E5%88%86%E ...
- WebGIS中利用AGS JS+eChart实现一些数据展示的探索
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/. 1.背景 eChart提供了迁徙图.热点图.夜视图等跟地图能够很好的结 ...
- java 版本EChart使用
一.简介 EChart是百度开发的js图表软件,用它我们可以很方便地以图形化的方式对数据进行分析统计.该种方式js在页面动态拼接json数据,再进行渲染.这种方法的优点是,灵活,可以随时进行修改.缺点 ...
- 百度数据可视化图表套件echart实战
最近我一直在做数据可视化的前端工作,我用的最多的绘图工具是d3.d3有点像photoshop,功能很强大,例子也很多,但是学习成本也不低,做项目是需要较大人力投入的.3月底由在亚马逊工作的同学介绍下使 ...
- e-chart 本地加载中国地图
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
- Echart的简单例子
[转载自:http://echarts.baidu.com/echarts2/doc/start.html] <%@ page language="java" content ...
- EChart和G2比较
1.上市时间:EChart已经久经沙场,G2算是新事物 2.源码:截止发文,在Github上 数量 EChart G2 commits 3086 8 branches 3 1 releases 43 ...
随机推荐
- μC/OS-II中使用软件定时器
在试着将μC/OS-II移植到ARM7芯片(LPC2138)上的过程中,发现使用OSTmrCreate创建的OSTmr始终都不能执行CallbackFunction,OS版本是v2.85,最后是这么解 ...
- 自定义字段从BOM带入生产用料清单
自定义字段从BOM带入生产用料清单
- [HNOI2003]操作系统 优先队列用法
题:https://www.cometoj.com/problem/1046 #include<bits/stdc++.h> using namespace std; typedef lo ...
- 编译安装 logstash-output-jdbc
环境 mac https://github.com/theangryangel/logstash-output-jdbc logstash-plugin install logstash-output ...
- AppCompatActivity 透明背景
<!-- 背景透明样式 --> <style name="AppTheme.transparent" parent="Theme.AppCompat.L ...
- Linux命令:ldd
1.ldd不是一个可执行程序,而是一个shell脚本. zlf@ubuntu:~/$ which ldd /usr/bin/ldd zlf@ubuntu:~/$ file /usr/bin/ldd / ...
- F. Moving On
http://codeforces.com/gym/102222/problem/F fory #include<bits/stdc++.h> using namespace std; t ...
- deeplearning.ai 改善深层神经网络 week3 超参数调试、Batch Normalization和程序框架
这一周的主体是调参. 1. 超参数:No. 1最重要,No. 2其次,No. 3其次次. No. 1学习率α:最重要的参数.在log取值空间随机采样.例如取值范围是[0.001, 1],r = -4* ...
- Scarpy框架安装教程
在一切之前,建议升级pip,如果版本太低,安装会失败 升级pip命令: python -m pip install --upgrade pip 如果上面的命令不能用,用下面这个 easy_instal ...
- html一个页面链接携带参数跳转另一个页面基于vue2.0的element框架
来给生活比个耶! 1.按钮 <el-button @click="albumList(scope.row.id)" size="mini" type=&q ...