仪表盘显示效果如图:

方法一效果图:

方法二效果图(插件版本4.0.1):

js代码如下:

 $(function(){

 //方法一:

     var chart = new Highcharts.Chart({

 chart: {

                 renderTo: 'container',

                 type: 'gauge'

                 // backgroundColor: "#f3f3f3"

             },

             title: {

                 text: 'CPU使用情况(%)'

             },

             pane: {

                 startAngle: -150,

                 endAngle: 150,

                 background: [{

                     backgroundColor: '#DDD',

                     borderWidth: 0,

                     outerRadius: '107%',

                     innerRadius: '103%'

                 }]

             },

             // the value axis

             yAxis: {

                 min: 0,

                 max: 100,

                 minorTickInterval: 'auto',

                 minorTickWidth: 1,

                 minorTickLength: 10,

                 minorTickPosition: 'inside',

                 minorTickColor: '#444',

                 tickPixelInterval: 60,

                 tickWidth: 2,

                 tickPosition: 'inside',

                 tickLength: 10,

                 tickColor: '#444',

                 labels: {

                     step: 2,

                     rotation: 'auto'

                 },

                 title: {

                     text: '%',

                     style: {

                         color: '#08c',

                         fontSize: "18px"

                     }

                 },

                 plotBands: [{

                     from: 0,

                     to: 60,

                     color: '#55BF3B' // green

                 }, {

                     from: 60,

                     to: 80,

                     color: '#DDDF0D' // yellow

                 }, {

                     from: 80,

                     to: 100,

                     color: '#DF5353' // red

                 }]

             },

             credits: {

                 enabled: false

             },

             series: [{

                 name: 'CPU使用率',

                 color: '#08c',

                 data: [80],

                 tooltip: {

                     valueSuffix: ' %'

                 }

             }]

         },

         // Add some life

         function(chart) {

             setInterval(function() {

                 var point = chart.series[0].points[0],

                     newVal,

                     inc = Math.round((Math.random() - 0.5) * 10);

                 newVal = point.y + inc;

                 if (newVal < 0 || newVal > 100) {

                     newVal = point.y - inc;

                 }

                 point.update(newVal);

             }, 3000);

         });

 //方法二:

 var gaugeOptions = {

             chart: {
type: 'solidgauge'
}, title: null, pane: {
center: ['50%', '50%'],
size: '100%',
startAngle: -90,
endAngle: 270,
borderWidth: 1,
background: {
backgroundColor: (Highcharts.theme && Highcharts.theme.background2) || '#fff',
innerRadius: '60%',
outerRadius: '100%',
shape: 'arc'
}
}, tooltip: {
enabled: false
}, credits: {
enabled: false
}, // the value axis yAxis: {
stops: [
[0.5, '#55BF3B'], // green
[0.7, '#DDDF0D'], // yellow
[0.9, '#DF5353'] // red
],
lineWidth: 1,
minorTickInterval: null,
tickPixelInterval: 360,
tickWidth: 0,
title: {
y: 30
},
labels: {
enabled: false
}
}, plotOptions: {
solidgauge: {
dataLabels: {
y: 0,
borderWidth: 0,
useHTML: true
}
}
}
}; // CPU使用率
$('#SYS_DIV_cpuChart').highcharts(Highcharts.merge(gaugeOptions, {
yAxis: {
min: 0,
max: 100,
title: {
text: 'CPU使用率'
}
}, series: [{
name: 'CPU使用率',
data: [0],
dataLabels: {
format: '<div style="text-align:center;font-size:20px;"><span style="color:' +
((Highcharts.theme && Highcharts.theme.contrastTextColor) || '#0092FF') + '">{y}</span>' +
'<span style="color:#0092FF">%</span></div>'
},
tooltip: {
valueSuffix: ' %'
}
}] })); })

html代码如下:

 <script type="text/javascript" src="js/highcharts.js"></script>
<script type="text/javascript" src="js/highcharts-more.js"></script> <div id="container" style="min-width: 400px; height: 400px; margin: 0 auto"></div>

jquery结合Highcharts插件实现动态数据仪表盘图形化显示效果的更多相关文章

  1. jquery结合highcharts插件显示实时数据动态曲线图

    效果如图所示: js代码如下: $(document).ready(function() { Highcharts.setOptions({ global: { useUTC: false }, co ...

  2. python爬虫爬取天气数据并图形化显示

    前言 使用python进行网页数据的爬取现在已经很常见了,而对天气数据的爬取更是入门级的新手操作,很多人学习爬虫都从天气开始,本文便是介绍了从中国天气网爬取天气数据,能够实现输入想要查询的城市,返回该 ...

  3. 利用Highcharts插件制作动态图表

    向大家推荐一款js插件,用于绘制图表Highcharts,具体操作可参考官方网站:http://www.hcharts.cn/ 1.如下为本人制作的图形效果如下,当然其效果远不止这些,大家还可以深入研 ...

  4. echarts的使用 超好用的报表制作、数据的图形化展示

    地址链接:https://echarts.apache.org/zh/index.html 1.图形选择 2.对应的js代码

  5. 聊聊、Highcharts 动态数据优化版

    好久没来博客园了,最近项目太紧.上一篇写了 <Highcharts 之[动态数据]>,不够完善,虽然横纵轴可以动态取数据,但是行业信息是固定的,不能随着大数据热点改变.废话不说,直接上代码 ...

  6. iNeuOS工业互联平台,WEB组态(iNeuView)集成图报组件,满足实时数据图形化展示的需求

    目       录 1.      概述... 1 2.      平台演示... 2 3.      应用过程... 3 4.      实时数据展示效果... 5 1.   概述 市场和开源社区有 ...

  7. jquery.form插件中动态修改表单数据

    jquery.form jquery.form插件(http://malsup.com/jquery/form/)是大家经常会用到的一个jQuery插件,它可以很方便将表单转换为ajax的方式进行提交 ...

  8. 聊聊、Highcharts 动态数据

    最近项目中需要用到图表,找了几个开源框架,最后选择 Highcharts,原因是 Highcharts 功能强大,稳定,方便,而且开源,社区比较成熟. 首先下载 Highcharts,导入项目. 在 ...

  9. 数据统计表插件,highcharts插件的简单应用

    highcharts插件的简单应用,非常全能好用的一个数据统计表插件. $(function () { $('#container').highcharts({ chart:{ type:" ...

随机推荐

  1. Map集合重要练习

    重要练习:将字符串中的字母按如下格式显示: a(1)b(2)...... 代码及思路如下: /* 获取字符串中字母的次数,并打印出如下格式a(1)b(2)c(3)...... 思路: 先定义一个方法, ...

  2. UVA 1312 Cricket Field

    题意: 在w*h的坐标上给n个点, 然后求一个最大的矩形,使得这个矩形内(不包括边界)没有点,注意边界上是可以有点的. 分析: 把坐标离散化.通过两重循环求矩形的高,然后枚举,看是否能找到对应的矩形. ...

  3. git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚

    [git 删除本地分支] git branch -D br [git 删除远程分支] git push origin :br  (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退 ...

  4. uiwebview 播放视频

    先吐槽下 昨天为了做一个链接优酷的视频难死我了  最后找到一个解决办法 就是uiwebview 播放视频,但是问题又出来了  怎么监听视频开始播放呢??? 我从百度着了4个小时 最后无功而返  最后我 ...

  5. .Net 发邮件

    对于.NET而言,从2.0开始,发邮件已经是一件非常easy 的事了.下面我给出一个用C#群发邮件的实例,做了比较详细的注解,希望对有需要的朋友有所help. // 引入命名空间using Syste ...

  6. 开博第二篇:记一个利用JavaScript,编写PS脚本,开发图片量产工具

    背景:身在一个有实业的电商公司,设计部的妹子们总是会有做不完的商品图片,当然了,要是做点有技术含量的美化工作也罢,但是最近她们很是无聊,总是要做一些重复性的工作,就比如如题所说的,图片量产,量产什么呢 ...

  7. Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Chinese_PRC_CI_AS" in the equal to operation.

    Scenario : 这个问题是我的存储过程中用到临时表时发生的. 应该是sql server 服务器的排序规则 (SQL_Latin1_General_CP1_CI_AS ) 与数据库的排序规则(C ...

  8. linux ARP攻击处理

    今天部门受到arp攻击 多说机器无法正常联网了,windows下的绑定下mac地址或者打开360arp防火墙就就ok了.我讲讲linux下的arp攻击的发现和处理吧.边学边讲,说的不对的欢迎大家指出, ...

  9. [WPF]解决ListView在没有Items时,水平滚动条不出现的问题

    转载地址:http://www.cnblogs.com/nankezhishi/archive/2010/03/19/FixListViewNotScrollHeaderBug.html 在上一篇Bl ...

  10. VBS解析时候遇到时间

    http://msdn.microsoft.com/en-us/library/aa393687(v=vs.85).aspx MSDN说的很详细么. http://msdn.microsoft.com ...