<style type="text/css">
.biself {
width:100%;
height:auto;
float:left;
}
//注意样式继承的特性,即其子元素也会有容器设定的样式,如果子元素也有这样属性的话。当然,子元素再重新设置样式时,这个时候就是覆盖了。
.biself .imself{
height:auto;
line-height:46px;
font-size:18px;
overflow:hidden;
color:#fff;
text-shadow:1px 1px #000;
float:left;
}
th,td{
text-align:center;
color:#fff;
background-color:#6EC896
}
</style>
<script>
$(function () {
var chart;
$(document).ready(function () {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'column'
},
title: {
text: '弹出详细图表实例'
},
subtitle: {
text: 'From: www.stepday.com'
},
xAxis: {
categories: [
'Jan',
'Feb',
'Mar',
'Apr',
'May',
'Jun',
'Jul',
'Aug',
'Sep',
'Oct',
'Nov',
'Dec'
]
},
yAxis: {
min: 0,
title: {
text: 'Rainfall (mm)'
}
},
tooltip: {
//通过格式化方法动态在指定位置创建图表层
formatter: function () {
return false;
}
},
plotOptions: {
series: {
point: {
events: {
//鼠标移动至某个柱子上时显示副图表
mouseOver: function () {
var x, y, width = 200, height = 200;
//获取当前鼠标的绝对位置值
x = event.clientX;
y = event.clientY;
var objectData = new Object();
objectData.title = this.category; //将当前柱子的X轴刻度值作为副图表的标题
//调用函数弹出副图表
DynamicCreateSubChart(objectData, width, height, x, y);
}
}
},
events: {
//鼠标移开柱子时的操作
mouseOut: function () {
//隐藏图表且回收资源
HiddenSubChart();
}
}
}
},
credits: {
text: "www.stepday.com",
href: "http://www.stepday.com"
},
series: [{
name: 'Tokyo',
data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}]
});
});
});
///动态创建副图表
/// oject:对象内部可以封装很多数据 通用模式
/// widht:生成的副图表宽度
/// height:生成的副图表高度
/// left:图表距左侧窗体的距离值
/// top:图表距上侧窗体的距离值
///===============
function DynamicCreateSubChart(object, width, height, left, top) {
//动态设置副图表容器的相关属性并显示出来
$("#divChart").css({ "left": left, "top": top,"width":width,"height":height, "display": "block" });
///动态给div渲染图表
//这里可以再次进行封装 根据object内的参数动态渲染图表
new Highcharts.Chart({
chart: {
renderTo: "divChart"
},
title: {
text: object.title+"的详细数据"
},
credits: {
enabled: false
},
legend: {
enabled: false
},
series: [{
data: [1, 2, 4, 8]
}]
});
}
///隐藏副图表
function HiddenSubChart() {
$("#divChart").html("");
$("#divChart").css({ "display": "none" });
}
</script>
</head>
<body style="background:#DAE1E8">
<div id="container" style="width: 600px; z-index: 0; height: 400px; margin: 0 auto"></div>
<div id="divChart" style="position: absolute; display: -none; border: 3px solid green; z-index: 999;"></div>
</div>
</body>
</html>
相关推荐
HighChart API 是一款强大的JavaScript图表库,用于在Web页面上创建动态、交互式的图表和图形。这个API提供了丰富的选项和功能,使得开发者可以定制各种类型的图表,如柱状图、折线图、饼图、散点图等。下面将详细...
总的来说,"matlab开发-HighChart"项目提供了一种利用MATLAB的强大计算能力和HighChart的优秀可视化效果相结合的方式,使得科学家和工程师能在MATLAB环境中创建出互动且具有吸引力的数据可视化作品。通过不断实践和...
HighChart是一款强大的JavaScript图表库,用于在Web页面上创建各种互动式图表,包括曲线图。在Web开发中,数据可视化是至关重要的,HighChart凭借其丰富的功能和易用性,深受开发者喜爱。以下是对"HighChart曲线图...
Highcharts是一款强大的JavaScript图表库,用于在Web页面上创建各种数据可视化效果,如柱状图、折线图、饼图等。它具有丰富的定制选项,能够满足开发者在数据展示方面的各种需求。以下是对Highcharts的一些关键知识...
在"Highchart Demo"的源码中,你可能会看到如何设置不同图表的配置,例如调整颜色、改变工具提示样式、添加图例等高级特性。此外,源码还可能展示了如何响应用户交互,如点击图表元素触发事件,或者动态更新图表数据...
- **borderRadius**: 控制图表边框的圆角角度,数值`5`给出轻微的圆角效果。 - **renderTo**: 指定图表将被渲染到哪个HTML元素中,通常是一个`<div>`元素。应提供该元素的ID。 - **defaultSeriesType**: 默认的图表...
HighChart是一款广泛应用于Web开发中的数据可视化库,它以其丰富的图表类型、良好的交互性...通过深入学习和实践,我们可以利用HighChart创建出既美观又实用的数据展示应用,提升用户体验,更好地传达数据背后的信息。
highchart源码
HighChart是一款广泛应用于Web开发中的数据可视化库,它允许开发者创建出交互性强、美观的图表。HighChart基于JavaScript,支持各种浏览器,包括IE9及以上的版本。它以其灵活性、丰富的图表类型和良好的性能赢得了...
Highcharts是一款功能强大的JavaScript图表库,它...通过理解和掌握以上知识点,你将能够有效地利用Highcharts创建出满足需求的数据可视化图表。同时,持续关注Highcharts的更新,以便利用新特性来提升图表的呈现效果。
Highcharts是一款强大的JavaScript图表库,它能够帮助开发者轻松地在网页上创建各种动态、交互式的图表。这个压缩包文件的标题“highchart(api)”显然与Highcharts的API使用有关,可能包含了一些关于如何利用...
highchart的一个例子
bootstrap+EasyUI+highchart中文参考手册,本人是后端开发,对前端不是很熟悉,所以在做项目的时候采用了这三个技术,因为是框架所以用起来开发前端很方便,果断选择,后端程序员也能开发出漂亮的前端页面了
7. **工具提示(Tooltip)**:当鼠标悬停在数据点上时,工具提示会显示详细信息,可通过`tooltip: {shared: true}`等属性进行定制。 8. **事件处理**:Highcharts允许你监听和响应各种图表事件,如`load`、`click`...
Highcharts是一款强大的JavaScript图表库,用于在Web页面上创建各种互动式图表,包括折线图、柱状图、饼图等。在这个名为"highchart.rar"的压缩包中,我们很显然会找到与Highcharts相关的代码示例,尤其是关于如何...
这个"highchart c# demo"示例将指导我们如何在C#后端生成数据,并通过JavaScript在前端展示。 首先,我们需要理解Highcharts的基本结构。Highcharts的核心是HTML5 `<div>`标签,我们在这个标签内插入JavaScript代码...
HighChart是一款基于JavaScript的开源图表库,用于在Web应用程序中创建高质量、互动式的图表。它在数据可视化领域具有广泛的应用,尤其在Web开发中深受喜爱。3.0.2是HighChart的一个版本,该版本提供了丰富的图表...