博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery图表插件morris.js参数详解和highcharts图表插件
阅读量:6093 次
发布时间:2019-06-20

本文共 3250 字,大约阅读时间需要 10 分钟。

一、morris.js

优点轻巧、简单好用

缺点:没highcharts功能多,常用的足以

网址:http://morrisjs.github.io/morris.js/

核心代码

1、head调用js

<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/morris.js/0.5.1/morris.css">

<script src="/js/jquery-1.4.4.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/morris.js/0.5.1/morris.min.js"></script>

2、添加元素

<div id="myfirstchart" style="height:250px;"></div>

3、js代码

 ajax例子:

function yizhou(){    if($("#myfirstchart").text()=="")    {        $.post("newsCountAjax.aspx",{type:0},function(datas){            var dataObj=eval("("+datas+")");//转换为json对象             //1周            new Morris.Line({                element: 'myfirstchart',                data: dataObj,                xkey: 'day',                ykeys: ['value'],                labels: ['阅读量'],                parseTime:false            });        });    }} yizhou();

 

参数说明:

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
element(必填)描述: 要放置圖表的區塊 ID、DOM 或是物件預設值: 無 data(必填)描述: 要繪製成圖表的資料來源,需要一個物件陣列(物件的屬性並沒有特別的限制,只要把要顯示的 x 及 y 軸設定在 xkey 及 ykey 中就可以。不過 x 基本上是要是時間格式)預設值: 無 xkey(必填)描述: 對應 data 物件陣列中物件的 x 軸(時間可以允許有 2012, 2012 Q1, 2012 W1, 2012-02, 2012-02-24, 2012-02-24 15:00, 2012-02-24 15:00:00, 2012-02-24 15:00:00.000 等格式,建議查看 dateFormat 參數)預設值: 無 ykeys(必填)描述: 對應 data 物件陣列中物件的 y 軸(不管要對應幾個都要用陣列的方式來設定)預設值: 無 labels(必填)描述: 對應 ykeys 的描述名稱預設值: 無 lineWidth(選填)描述: 線的寬度;單位 px預設值: 3 pointSize(選填)描述: 點(資料結點)的直徑;單位 px預設值: 4 lineColors(選填)描述: 線及點的顏色陣列預設值: ['#0b62a4', '#7A92A3', '#4da74d', '#afd8f8', '#edc240', '#cb4b4b', '#9440ed'] ymax(選填)描述: y 軸的最大值。可以設定 'auto' 讓 morris.js 自動計算,或者是設成 'auto 數字' 來確保最大值有到指定的數字預設值: 'auto' ymin(選填)描述: y 軸的最小值。可以設定 'auto' 讓 morris.js 自動計算,或者是設成 'auto 數字' 來確保最小值至少有到指定的數字(可以利用 ymin 設定來產生空白點)預設值:'auto 0' smooth(選填)描述: 預設線是有點弧度的效果;若設為 false 則線會用直線的方式表示預設值: true hideHover(選填)描述: 預設滑鼠移出圖表時提示框不會隱藏;若設為 true 則當滑鼠移出圖表就立即隱藏預設值: false parseTime(選填)描述: 預設會依 data 的 x 軸值來產生相對應時間的間距;若設為 false 則把每個時間點都設成一樣的間距預設值: true units(選填)描述: y 軸值的單位(例如 %)預設值: '' dateFormat(選填)描述: 把毫秒時間轉成日期字串用預設值: function (x) { return new Date(x).toString(); }

未公開的參數選項說明:

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
marginTop(必填)描述: 圖表區塊的上方邊距預設值: 25 marginRight(必填)描述: 圖表區塊的右邊邊距預設值: 25 marginBottom(必填)描述: 圖表區塊的下方邊距預設值: 30 marginLeft(必填)描述: 圖表區塊的左邊邊距預設值: 25 numLines(必填)描述: 圖表 y 軸要切成幾等份預設值: 5 gridLineColor(選填)描述: 圖表 y 軸要切成幾等份的線的顏色預設值: '#aaa' gridTextColor(選填)描述: 圖表 x 及 y 軸的上的文字顏色預設值: '#888' gridTextSize(選填)描述: 圖表 x 及 y 軸的上的文字大小;單位 px預設值: 12 gridStrokeWidth(選填)描述: 圖表 y 軸要切成幾等份的線的寬度;單位 px預設值: 0.5 hoverPaddingX(選填)描述: 提示訊息框的左右內文距預設值:10 hoverPaddingY(選填)描述: 提示訊息框的上下內文距預設值: 5 hoverMargin(選填)描述: 提示訊息框的邊距預設值: 10 hoverFillColor(選填)描述: 提示訊息框的背景顏色預設值: '#fff' hoverBorderColor(選填)描述: 提示訊息框的邊框顏色預設值: '#ccc' hoverBorderWidth(選填)描述: 提示訊息框的邊框寬度預設值: 2 hoverOpacity(選填)描述: 提示訊息框的不透明度預設值: 0.95 hoverLabelColor(選填)描述: 提示訊息框的文字顏色預設值: '#444' hoverFontSize(選填)描述: 提示訊息框的文字大小預設值: 12

二、highcharts

优点:功能多,强大

缺点:功能太多,有版权等

网址:http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/line-basic/

 

转载地址:http://odmwa.baihongyu.com/

你可能感兴趣的文章
2017/5 JavaScript基础11 --- 正则与模式匹配
查看>>
aix mount: 0506-351 错误处理
查看>>
SpringBoot集成Redis来实现缓存技术方案
查看>>
漏洞防御与修复工作
查看>>
解决GitHub下载速度太慢问题
查看>>
别把机器学习和人工智能搞混了!
查看>>
elasticsearch修改返回窗口的大小
查看>>
JAVA web错误-获取Cookie报错An invalid character [32] was present in the Cookie value
查看>>
maven 仓库配置
查看>>
css内部div无法撑开外部div
查看>>
构造方法和方法重载的区别
查看>>
Cannot forward after response has been committed
查看>>
Java语言学习(五):面向对象入门
查看>>
Linux Shell一些常用记录(一)
查看>>
如何查看CRM WebUI,C4C和Hybris里的页面技术信息
查看>>
spring源码解析上下文初始化ContextLoaderListener
查看>>
用户登陆注册【JDBC版】
查看>>
less安装
查看>>
控制台打印sql
查看>>
spring启动bean加载顺序,控制子线程等待主线程
查看>>