highchart 动态刷新(可用于制作股票时时走势)

最近项目中要求获取时时的cpu动态图,利用 highchart 可以轻松实现该功能,效果可在此地址查看:动态效果

代码如下:

页面 js 引用:

    <script src="你项目js的所在目录/jquery-1.8.3.min.js" type="text/javascript"></script>
    <script src="你项目js的所在目录/highcharts/highcharts.js" type="text/javascript"></script>

创建一个div :

<div id="syscharts" style="width:100%;height:500px;"></div>

javascript 代码:

$(function () {
    var k=0;
    $(document).ready(function() {
        $(‘#syscharts‘).highcharts({
            chart: {//设置背景色
                backgroundColor: {
                    linearGradient: { x1: 0, y1: 0, x2: 1, y2: 1 },
                    stops: [
                        [0, ‘rgb(0, 0, 0)‘],
                        [1, ‘rgb(0, 0, 0)‘]
                    ]
                },
                //设置放大的方向 可以是x或者y
                zoomType: ‘xy‘,
                //设置绘图区域边框颜色和宽度
                plotBorderColor: ‘#008800‘,
                plotBorderWidth: 0,
                shadow:true,
                //设置动画效果
                animation: Highcharts.svg,
                //左边距和右边距
                marginRight: 20,
                borderColor: ‘#008800‘,
                borderWidth: 1,
                events: {
                    load: function() {
                        var series = this.series[0];
                        var old = 0;
                        setInterval(function() {
                            var x =(k++);
                            var y = Math.random()*100;
                            while(y-old>=10 || y - old <= -10){
                                y = Math.random()*100;
                            }
                            old = y;
                            series.addPoint([x, parseInt(y)], true, true);
                        }, 1000);
                    }
                }
            },
            title: {
                text:"CPU",
                style: {
                    color: ‘#FFFFFF‘,
                    font: ‘bold 16px "Trebuchet MS", Verdana, sans-serif‘
                }
            },
            xAxis: {
                tickInterval: 5,
                gridLineColor: ‘#008800‘,
                gridLineWidth: 1,
                lineWidth:0,
                labels:{
                    formatter: function() { return ""; },
                    step:1
                },
            },
            yAxis: [{
                tickInterval: 10,
                gridLineColor: ‘#008800‘,
                gridLineWidth: 1,
                min:0,
                max:100,
                labels: {
                    formatter: function() {
                        return this.value +"%";
                    },
                    style: {
                        color: ‘#FFFFFF‘
                    }
                },
                title: {  text: ‘‘  },
                opposite: false
            }],
            tooltip: {
                shared: false,
                valueDecimals : 0
            },
            legend: {
                enabled: true
            },
            exporting: {
                enabled: false
            },
            plotOptions: {
                area: {
                    marker: {
                        enabled: false,
                        symbol: ‘circle‘,
                        radius: 2,
                        states: {
                            hover: {
                                enabled: true
                            }
                        }
                    }
                },
                line: {
                    marker: {
                        enabled: false,
                        symbol: ‘circle‘,
                        radius: 1,
                        states: {
                            hover: {
                                enabled: true
                            }
                        }
                    }
                }
            },
            credits:{ enabled:false},
            series: [{
                    name: ‘CPU使用率‘,
                    type: ‘area‘,//line 则为不填充折线样式
                    color: ‘#0000FF‘,
                    yAxis: 0,
                    data: (function() {
                        var data = [], i;
                        for (i = -300; i <= 0; i++) {
                            data.push({
                                x: i,
                                y: 0
                            });
                        }
                        return data;
                })()
           }]
        });
    });
});

附上两张静态效果图,也可以查看 →.→  动态效果 ←.←

时间: 2024-11-13 03:22:47

highchart 动态刷新(可用于制作股票时时走势)的相关文章

用于制作app store的截图的工具:Brief Wrapper —— 最便捷的应用商店屏幕快照

https://itunes.apple.com/cn/app/brief-wrapper-zui-bian-jie/id991730319?l=en&mt=8 可以快捷的做出类似于下面的这种效果,虽然谈不上很亮丽,但是基本够用了,比单纯的截图要好不少. 来自为知笔记(Wiz)

为什么股票一买就跌,一卖就涨?终于找到答案了!

投资股市的你是不是经常遇见这样的事呢?看着涨得很好的股,一买入就跌:看着别人的股票长得很好,自己股票就是不涨,好不容易忍痛割爱,但是一卖就涨.如果你经常出现这种情况,本文无疑将对你收益终身. 兵者,国之大事,死生之地,存亡之道,不可不察也. 译文:战争是国家的大事,关系到人民的生死,关系到国家的存亡,不得不认真思考.研究.观察. 股票投资有两种获利方式说法,一种是赚公司经营发展成长的钱,另一个是赚市场博弈的钱.然而在市场交易就会免不了会参与到市场博弈中去. 可能有些人会觉得价值投资就是始终赚公司

缠中说禅:教你炒股票108课(转载)

股市闲谈:G股是G点,大牛不用套!(2006-05-12 19:02:25) 能和本ID聊股市的,如果有,最多就处在精子或卵子状态,连受精卵都算不上.而且股市游戏是靠干出来而不是说出来的,因此一般都不说.但看到有些人被这股市折腾得厉害,出于同情,又周末了,也就说两句.  一年前股市跌到1000点最腥风血雨时,当时看到很多人在网上很可怜,就用老ID给了一个明确的说法,叫"G股是G点",越腥风血雨就机会越大了.现在这个G点已经弄得让很多人受不了,绝大多数在市场中的人都是很犯贱的,跌也怕,涨

trove 基于 centos7 制作 mysql5.5 镜像

本文档是手动制作mysql5.5的trove镜像 openstack版本为newton 1.创建基础虚拟机 登录openstack创建一台虚拟机,这台虚拟机用于制作trove镜像,虚拟机的根磁盘最终会上传到glance给trove使用,虚拟机的根磁盘容量根据需要设置,这里略掉这步的详细操作. 以下操作皆登录到这台虚拟机中操作 2. 配置ssh cat /etc/ssh/sshd_config UseDNS no 3.添加mysql源 yum install http://dev.mysql.co

trove 基于 centos7 制作 mysql5.6 镜像

本文档是手动制作mysql5.6的trove镜像 openstack版本为newton 1.创建基础虚拟机 登录openstack创建一台虚拟机,这台虚拟机用于制作trove镜像,虚拟机的根磁盘最终会上传到glance给trove使用,虚拟机的根磁盘容量根据需要设置,这里略掉这步的详细操作. 以下操作皆登录到这台虚拟机中操作 2.配置ssh cat /etc/ssh/sshd_config UseDNS no 3.添加mysql源 yum install http://dev.mysql.com

网页制作

1. 水晶情缘--网页特效专家 2006 情人节特别版 这个软件是专为那些想在网上安家而苦于制作网页特效源 www.skycn.com/soft/14150.html 2. 网建博士 1.01 不懂制作网页的专门技术,不懂网页编程技术,不需要任何专业背景知识,任何人只要会用 www.onlinedown.net/soft/7597.htm 3. 网页背景选择器 2.5.1 当您制作网页时,您是否为了在大量素材中选一张背景,每每都要用看图软件查看--修改网 www.onlinedown.net/s

BZOJ 1855 股票 单调队列优化dp

1855: [Scoi2010]股票交易 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 909  Solved: 420[Submit][Status][Discuss] Description 最近lxhgww又迷上了投资股票,通过一段时间的观察和学习,他总结出了股票行情的一些规律. 通过一段时间的观察,lxhgww预测到了未来T天内某只股票的走势,第i天的股票买入价为每股APi,第i天的股票卖出价为每股BPi(数据保证对于每个i,都有APi>=B

android OTA升级包制作

0.签名 java -Xmx2048m -jar out/host/linux-x86/framework/signapk.jar -w build/target/product/security/testkey.x509.pem build/target/product/security/testkey.pk8 这个key是debug模式下自动生成的key 你也可以通过openssl创建自己私有的key OTA打包过程中会自动使用生成的key进行签名,OTA升级包里签名的位置如下 │ [OTA

PPT制作教程:如何制作ppt

PowerPoint(PPT)是专门用于制作演示文稿(俗称幻灯片).广泛运用于各种会议.产品演示.学校教学等.学会如何制作ppt,成为提升工作效 率的好帮手.PPT包含有很多的功能,我们可以根据个人喜欢和需求来选择其部分. 1.[新建PPT文件]安装好Office PowerPoint软件后,就可以打开程序创建PPT文件了.打开PPT方式有几种,可以按照如图所示的打开,点击“开始”-“所有程 序”-"Microsoft Office"-"Microsoft PowerPoin