用js实现汽车仪表盘

这次给大家带来用js实现汽车仪表盘,用js实现汽车仪表盘的注意事项有哪些,下面就是实战案例,一起来看一下。

                    #test,#hehe{            width: 100%;            height: 500px;        }    

var myChart1; var option = { tooltip : { trigger: 'axis' }, legend: { data:['最高','最低'] }, toolbox: { show : true, feature : { mark : {show: true}, dataView : {readOnly:false}, magicType : {show: true, type: ['line', 'bar', 'stack', 'tiled']}, restore : {show: true}, saveAsImage : {show: true} } }, calculable : true, xAxis : [ { type : 'category', boundaryGap : true, data : function (){ var list = []; for (var i = 1; i <= 30; i++) { list.push('2013-03-' + i); } return list; }() } ], yAxis : [ { type : 'value' } ], series : [ { name:'最低', type:'bar', data:function (){ var list = []; for (var i = 1; i <= 5; i++) { list.push(Math.round(Math.random()* 10)); } return list; }() } ] }; myChart=echarts.init(document.getElementById('test')); myChart.setOption(option); var ecConfig = echarts.config; myChart1=echarts.init(document.getElementById('hehe')); myChart.on(ecConfig.EVENT.HOVER, function(params){ var data=params.value; var option1 = { tooltip : { formatter: "{a}
{b} : {c}%" }, toolbox: { show : true, feature : { mark : {show: true}, restore : {show: true}, saveAsImage : {show: true} } }, series : [ { name:'业务指标', type:'gauge', startAngle: 180, endAngle: 0, center : ['50%', '90%'], // 默认全局居中 radius : 320, axisLine: { // 坐标轴线 lineStyle: { // 属性lineStyle控制线条样式 width: 200 } }, axisTick: { // 坐标轴小标记 splitNumber: 10, // 每份split细分多少段 length :12, // 属性length控制线长 }, axisLabel: { // 坐标轴文本标签,详见axis.axisLabel formatter: function(v){ switch (v+''){ case '10': return '低'; case '50': return '中'; case '90': return '高'; default: return ''; } }, textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE color: '#fff', fontSize: 15, fontWeight: 'bolder' } }, pointer: { width:50, length: '90%', color: 'rgba(255, 255, 255, 0.8)' }, title : { show : true, offsetCenter: [0, '-60%'], // x, y,单位px textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE color: '#fff', fontSize: 30 } }, detail : { show : true, backgroundColor: 'rgba(0,0,0,0)', borderWidth: 0, borderColor: '#ccc', width: 100, height: 40, offsetCenter: [0, -40], // x, y,单位px formatter:'{value}%', textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE fontSize : 50 } }, data:[{value: data*10, name: '完成率'}] } ] }; option1.series[0].data[0].value = data; myChart1.setOption(option1,true); });// myChart.on(ecConfig.EVENT.DATA_ZOOM, eConsole);// myChart.on(ecConfig.EVENT.LEGEND_SELECTED, eConsole);// myChart.on(ecConfig.EVENT.MAGIC_TYPE_CHANGED, eConsole);// myChart.on(ecConfig.EVENT.DATA_VIEW_CHANGED, eConsole);

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

canvas与JS实现动态时钟动画

优化页面加载速度插件InstantClick

预加载InstantClick使用详解

以上就是用js实现汽车仪表盘的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2771177.html

(0)
上一篇 2025年3月8日 12:51:37
下一篇 2025年3月6日 15:18:11

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • js实现字符限制中文汉字=两个字符

    这次给大家带来js实现字符限制中文汉字=两个字符,js实现字符限制中文汉字=两个字符的注意事项有哪些,下面就是实战案例,一起来看一下。 html 登录后复制 核心js代码 //字符串截取function getByteVal(val, ma…

    编程技术 2025年3月8日
    200
  • JS的递归实现方法

    这次给大家带来,的注意事项有哪些,下面就是实战案例,一起来看一下。 递归函数:递归函数是在通过名字调用自身的情况下构成的。 递归实现阶乘函数: 方法一:通过使用函数的名字 function factorial(num){ if(num&lt…

    编程技术 2025年3月8日
    200
  • JS+canvas绘制饼状统计图

    这次给大家带来JS+canvas绘制饼状统计图,JS+canvas绘制饼状统计图的注意事项有哪些,下面就是实战案例,一起来看一下。 完整代码: www.jb51.net canvas饼状图 var colors = (function ()…

    编程技术 2025年3月8日
    200
  • JS实现动态雪花飘落

    这次给大家带来JS实现动态雪花飘落,JS实现动态雪花飘落的注意事项有哪些,下面就是实战案例,一起来看一下。 飘雪 *{ margin:0; padding:0; font-family:”微软雅黑”; font-size:13px; col…

    编程技术 2025年3月8日
    200
  • JS二叉搜索树使用详解

    这次给大家带来JS二叉搜索树使用详解,JS二叉搜索树使用的注意事项有哪些,下面就是实战案例,一起来看一下。 什么是二叉树 二叉树就是树的每个节点最多只能有两个子节点 什么是二叉搜索树 二叉搜索树在二叉树的基础上,多了一个条件,就是二叉树在插…

    编程技术 2025年3月8日
    200
  • Node.js中如何操作mongodb数据库

    这次给大家带来Node.js中如何操作Node.js数据库,Node.js中操作mongodb数据库的Node.js有哪些,下面就是实战案例,一起来看一下。 如何利用mongoose将数据写入mongodb数据库? 1.利用npm下载安装m…

    编程技术 2025年3月8日
    200
  • JS实现路由跳转步奏详解

    这次给大家带来JS实现路由跳转步奏详解,JS实现路由跳转的注意事项有哪些,下面就是实战案例,一起来看一下。 JS的是使用对很多人来说是非常频繁的,同时js也有着非常强大的制作效果。这次文章就给大家介绍下使用js实现路由跳转效果示例代码,希望…

    编程技术 2025年3月8日
    200
  • js实现标签点击切换代码(附代码)

    这次给大家带来js实现标签点击切换代码(附代码) ,js实现标签点击切换代码的注意事项有哪些,下面就是实战案例,一起来看一下。 对于网站而言,相信很多人也非常清楚,网站里面很多的标签,每每点击之后就会切换了。那么大家知道这种效果是怎么实现的…

    编程技术 2025年3月8日
    200
  • JS制作九九乘法表的方法

    这次给大家带来JS制作九九乘法表的方法,JS制作九九乘法表的注意事项有哪些,下面就是实战案例,一起来看一下。 废话不多说了,直接给大家贴代码了,具体代码如下所示: 99乘法表 for (var i = 1; i <= 9; i++) …

    编程技术 2025年3月8日
    200
  • JS操作前端缓存

    这次给大家带来JS操作前端缓存,JS操作前端缓存的注意事项有哪些,下面就是实战案例,一起来看一下。 在前端浏览器中,有些数据(比如数据字典中的数据),可以在第一次请求的时候全部拿过来保存在js对象中,以后需要的时候就不用每次都去请求服务器了…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论