关于highstock插件的使用心得

最近在做一个后台管理系统,其中有个统计分析模块,用到了图表插件highstock.js

关于配置在官网上也查看了好久,这是我封装好的一个js

Highcharts.setOptions({
global : {
useUTC : false
}
});

var lineStock=(function($){

                _this={};
               _this.drawLine=function(tipName,dateFormat,lineData){
                    $(‘#dateLineChart‘).highcharts(‘StockChart‘, {
                     colors: [‘#61C6CF‘],

rangeSelector : {

enabled : false

},

title : {

text : ‘ ‘

},

series : [{

name :tipName,

data:lineData,

tooltip: {

valueDecimals: 0,

xDateFormat:dateFormat

},

marker : {

enabled : true,

fillColor:"#FFF",

radius : 3,

lineWidth:1,

lineColor:"#61C6CF"

}

}],

navigation:{

buttonOptions:{

enabled:false

}

},

navigator:{

enabled:false,

adaptToUpdatedData:false,

maskInside:false

},

yAxis:{

gridLineWidth:1,

lineWidth:1

},

xAxis:{

tickWidth : 0,// 如果不加让刻度为0,浏览器会多出一块空白的刻度

formatter : function() {

var vDate = new Date(this.value);

return (vDate.getMonth() + 1) + "-" + vDate.getDate();

},

minorTickInterval: ‘auto‘,

lineWidth: 1,

tickWidth: 1

},

credits:{

enabled: false

},

exporting:{

enabled: false

},

legend: {

layout: ‘vertical‘,

align: ‘right‘,

verticalAlign: ‘middle‘,

borderWidth: 0

},

// 日期选择范围

rangeSelector : {

// 缩放选择按钮,是一个数组。

// 其中type可以是: ‘millisecond‘, ‘second‘, ‘minute‘, ‘day‘, ‘week‘,

// ‘month‘, ‘ytd‘ (year to date), ‘year‘ 和 ‘all‘。

// 其中count是指多少个单位type。

// 其中text是配置显示在按钮上的文字

buttons : [ {

type : ‘month‘,

count : 1,

text : ‘1月‘

}, {

type : ‘month‘,

count : 3,

text : ‘3月‘

}, {

type : ‘month‘,

count : 6,

text : ‘6月‘

}, {

type : ‘year‘,

count : 1,

text : ‘1年‘

}, {

type : ‘year‘,

count : 3,

text : ‘3年‘

}, {

type : ‘all‘,

text : ‘所有‘

} ],

// 默认选择域:0(缩放按钮中的第一个)、1(缩放按钮中的第二个)……

selected : 0,

// 是否允许input标签选框

inputEnabled : false,

// inputDateFormat : ‘%Y-%m-%d‘,

buttonTheme : { // styles for the buttons

fill : ‘none‘,

stroke : ‘none‘,

‘stroke-width‘ : 0,

r : 8,

style : {

// color: ‘#039‘,

color : ‘#048ee9‘,

fontWeight : ‘bold‘,

display : ‘none‘

},

states : {

hover : {},

select : {

// fill: ‘#039‘,

fill : ‘#048ee9‘,

style : {

color : ‘white‘

}

}

}

},

// inputBoxBorderColor: ‘gray‘,

inputBoxBorderColor : ‘#b4caf2‘,

inputBoxWidth : 120,

inputBoxHeight : 18,

inputStyle : {

// color: ‘#039‘,

color : ‘#048ee9‘,

// color: ‘#b4caf2‘,

fontWeight : ‘bold‘

},

labelStyle : {

color : ‘#b4caf2‘,

fontWeight : ‘bold‘,

display : ‘none‘

}

}

});

};

return _this;

})(jQuery);

时间: 2024-09-16 10:41:58

关于highstock插件的使用心得的相关文章

(原创)jQuery Media Plugin-jQuery的网页媒体播放器插件的使用心得

jQuery Media Plugin是一款基于jQuery的网页媒体播放器插件,它支持大部分的网络多媒体播放器和多媒体格式,比如:Flash, Windows Media Player, Real Player, Quicktime, MP3,Silverlight, PDF.它根据当前的脚本配置,自动将a标签替换成div,并生成object, embed甚至是iframe代码,至于生成object还是embed,jQuery Media会根据当前平台自动判别,因此兼容性方面非常出色下面这段代

关于JQuery的autocomplete1.11.4版本插件的使用心得

原文链接:http://www.cnblogs.com/miss-radish/p/4586206.html 语言功底不好,像流水账一样的记录一下吧! 网上有很多关于autocomplete的api,我这里就不说这个了,主要记录一下我在项目中遇到的问题,和各种需求 一.如果是ajax出来或者页面加载完通过js创建的节点,我相信你们肯定有遇到插件失效的情况,那怎么解决呢? a.使用jQuery的on()方法(live()也可以,不过此方法在1.9版本中已经被废弃了) $("body").

fullpage 插件学习心得

fullpage.js 是一个基于jquery 的插件,它能够轻松的制作出高大上的全屏网站,主要功能有; 1.支持鼠标滚动 2.支持前进后退和键盘控制 3.多个回调函数 4.支持 CSS3 动画 5.可设置滚动宽度.背景颜色.滚动速度.循环选项.回调.文本对齐方式等等. 实现的原理: 1. 窗口大小变化时,改变布局. 2. 鼠标wheel时,滚动. 3. jQuery Easing是在jQuery原有的动画效果上进行了扩展,所以使用时可以根据jQuery原有的动画函数进行扩展,使动画看起来更流畅

jquery下拉框插件心得

想记录下自己在开发这个下拉框插件之后的心得,发现写一篇博客,真是"知之非艰,行之惟艰".所以再有看到好的文章,就不会再吝啬自己的"赞"了. 多次想该如何写比较好呢?最终决定,将以后我可能用得到的东西一条条记录下来,一条条来写,这样比较清晰. 1.写jquery插件需要的一个结构 // 定义jQuery私有作用域 (function ($) { // 插件默认属性 var defaults = { name1: "value1", name2: &

H5柱状图2D小插件

1 概述 前端技术在代码的世界里是不可或缺的,而在里面有个东西是经常使用的那便是 js插件,作为一个小白本章节学习如何封装插件,分享下自己的小东西:如何纯js去自己去封装一个柱状图2D小插件? 2 有点low的效果图如下: 3 主要功能 支持超简单使用 支持数据类型json对象 支持设置左右边距 支持设置柱状图宽度 支持柱状图的颜色 支持动画过渡 当然也可以自己增加背景图片功能使其看起来好看一点 ...后续功能可以自己酌情添加 4实现方式 首先 ,我们需要一个容器,在这里只需要一个div就可以了

jQuery学习之:Validation表单验证插件

http://polaris.blog.51cto.com/1146394/258781/ 最近由于公司决定使用AJAX + Struts2来重构项目,让我仔细研究一下这两个,然后集中给同事讲讲,让每个人都能够有所掌握,慢慢会用.于是,自己便开始学习…… 由于Struts2自己早就学过,因而不需要花多少时间.而AJAX之前没怎么用过.现在AJAX框架如此之多,选择哪一个呢?开始打算选择 dojo,但是看了一点后,发现蛮复杂的.在之前有学过一点点jQuery,而网上也说jQuery很强大而且很容易

PHP使用HighChart生成股票K线图详解

本人qq群也有许多的技术文档,希望可以为你提供一些帮助(非技术的勿加). QQ群:   281442983 (点击链接加入群:http://jq.qq.com/?_wv=1027&k=29LoD19)    QQ:1542385235 HighChart是集合了各种常见的web图表的开源合集,其中产生股票K线图的部分叫做“HighStock”.大家如果需要可以到我的资源页下载,是最新版: http://download.csdn.net/detail/wangyuchun_799/9353525

论zeroclipboard的各种爽翻天用法

基于一种普度众生的心理,决定把这次坑了我两天的小插件zeroclipboard(以下简称为“这个他喵的坑了我两天害我被公司的小弟鄙视说另一个小弟都能轻易搞定你却不行哈哈哈我擦嘞的插件”)使用心得分享一下,希望大家不要被同样的坑坑到. 本文主要涉及: 插件的基本原理 普通的插件用法与注意事项 文艺的seajs引用方法与注意事项 2B的PO主被坑的教训 对于本插件的使用一定要在服务器环境下才可以生效,本地或远程都可以 如果你是个有追(zi4)求(lian4)的人,完全没有COPY过,那么恭喜你,已经

Jquery的DataTable插件 AJAX 服务器分页的的学习心得(java版)

首先得先引入对应的js 1.jquery.min.js  首先导入 2. File:        jquery.dataTables.min.js Version:     1.9.4     这是我使用的版本 这是  jsp 页面 关键的table  代码 <table id="fuck" class="table table-bordered data-table"> <thead> <tr> <span style=