用Highchart画一个小图玩下

前言

完全是为了玩儿的哈。。。just enjoy it 。。。正如计算机科学的鼻祖高德纳(Donald Knuth)所说,编程是一门艺术,而不是一门科学!
虽然我离这个比较远,然得努力啊

目的

主要是想学习下这里面的第一种布局, coolshell真是个好地方!

CSS 布局:40个教程、技巧、例子和最佳实践

1-使用CSS完成三栏固定布局结构-
这篇文章解释了如何实现一个基于的HTML/CSS来设计一个简单的带有基本要素(顶部的logo条,导航条,文本区,定义分类的中部栏,右边侧栏插入google的120X600的广告区)的固定三栏页面布局。

初步折腾效果

基本上大部分都是"死"的! 变动态的, 还是找个MVC框架研究下, 可能偶尔工作中需要用!

test1.php

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<link rel="stylesheet" type="text/css" href="test1.css">
		<link rel="shortcut icon" href="favicon.ico" />
		<title>
			I love Helen!
		</title>
	</head>
	<body  bgcolor="#8A8A8A">
		<div id="container" >
			<!--<div id="topbar">
				Top
			</div>-->
			<div id="navbar" style="background:#696969; color:#FFF">
				<a href="http://localhost/colin/test1.php">首页</a>
				<a href="http://blog.csdn.net/lin_credible" target="_blank">关于colin</a>
				<a href="mailto:linuxtaolinran@gmail.com">更多</a>

			</div>
			<div id="main" style="background:#CCCCCC; color:#000">
				<div id="column_left">
					<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
					<script type="text/javascript">
						$(function () {
								$('#column_left').highcharts({
									chart: {
										type: 'column'
									},
									title: {
										text: '配置下发结果统计'
									},
									subtitle: {
										text: '目的: 动态跟踪'
									},
									xAxis: {
										categories: [
											'结果'
										]
									},
									yAxis: {
										min: 0,
										title: {
											text: '量(IP数)'
										}
									},
									tooltip: {
										headerFormat: '<span style="font-size:10px">{point.key}</span><table width="100">',
										pointFormat: '<tr><td style="color:{series.color};padding:0;">{series.name}:</td>' +
											'<td style="padding:0"><b>{point.y:.1f}</b></td></tr>',
										footerFormat: '</table>',
										shared: true,
										useHTML: true
									},
									plotOptions: {
										column: {
											pointPadding: 0.2,
											borderWidth: 0
										}
									},
									series: [{
										name: '成功',
										data: [80]

									}, {
										name: '失败',
										data: [10]

									}, {
										name: '下发中',
										data: [20]

									}]
								});
							});
					</script>
					<script src="./highcharts.js"></script>
				</div>
				<div id="column_right">
					<h2>失败IP列表</h2>
					<?php $fail = array('127.0.0.1','192.168.1.1','255.255.255.0','8.8.8.8','0.0.0.0');?>
					<lo>
						<?php foreach ($fail as $key) : ?>
						<li><?php echo $key;?></li>
						<?php endforeach; ?>
					</lo>
				</div>
				<div id="column_right_adsense">
					<h2>介绍</h2>
					这里提供更快捷和已配置好的**入口!
					<br>
					<hr/>
					<?php date_default_timezone_set('Etc/GMT-8');?>
					<time <?php echo "datetime=".date("Y-m-d");?> class="icon">
						<em><?php  echo date("l");?></em>
						<strong><?php  echo date("F");?></strong>
						<span><?php  echo date("j");?></span>
					</time>
				</div>
				<!-- Don't remove spacer div. Solve an issue about container height -->
				<div class="spacer"></div>
			</div>
			<div id="footer">
				<p> 版本@2014 作者:Colǐn[ux]-单引号</p>
			</div>
		</div>
	</body>
</html>

动一下

data3.php

// 擦,直接连mysql得了,哈哈

test3.php

效果:

参考

                                                                                          

[1]:  三栏固定布局的css

[2]:  右边那个日历的css

[3]:  column_left里面的那个图表参考;

[4]:  css-text-shadow(不过又没用了);

[5]: how-to-load-mysql-results-to-highcharts-using-json

[6]:  how-to-create-dynamic-x-axis-data-using-json

遗留sql问题

1. 如何让count(*)为null的时候返回0;

2. 存储过程如何返回多行?

参考代码

                                                                                          

1. 三栏固定布局css步骤

Step 1: HTML file structure
Create a new page and copy and past this code within <body> tag:

<div id="container">
<div id="topbar">Top Bar/Logo Layer</div>
<div id="navbar">

<a href="index.html?home">Home</a>
<a href="index.html?about">About</a>
<a href="mailto:myemailaddres@email.com">Contact me</a>

</div>
<div id="main">
<div id="column_left">
<h1>Post Title</h1>
<h2>12 january 2008</h2>
<p>Add your text here</p>
</div>
<div id="column_right">
<h3>Categories</h3>
Right Content to add Categories, web 2 widget (twitter, mybloglog recent readers...)
</div>
<div id="column_right_adsense">
<h3>AdSense</h3>
Adsense 120 X 600
</div>
<!-- Don't remove spacer div. Solve an issue about container height -->
<div class="spacer"></div>
</div>
<div id="footer"> 2008 Information about your site</div>
</div>

Step 2: CSS file
Now, create a new css file and link it into index.html

/* ------------------------------
HTML Redefine Tags
------------------------------ */
body{font-family:Arial, Helvetica, sans-serif; font-size:12px;margin:20px; padding:0;}

input, form, textarea
h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
h1{font-size:18px;}
h2{font-size:14px; color:#999999;}
h3{font-size:13px; border-bottom:solid
1px #DEDEDE; padding:4px 0;margin-bottom:10px;}

a:link, a:visited{color:#0033CC;}
a:hover{text-decoration:none;}

/* ------------------------------
PAGE STRUCTURE
------------------------------ */

/* #container has an absolute width (780 pixel) */

#container{width:780px; margin:0 auto;}

#topbar{width:auto; display:block; height:60px;}
#navbar{width:auto; display:block; height:28px;}

#navbar a{heigth:28px; line-height:28px; padding:0
8px;display:inline;}

#main{width:auto; display:block; padding:10px
0;}

#column_left{width:460px; margin-right:20px; float:left;}
#column_right{width:160px; margin-right:20px; float:left;}
#column_right_adsense{width:120px; float:left;}
div.spacer{clear:both; height:10px; display:block;}

#footer{width:auto; display:block; padding:10px
0; font-size:11px;color:#666666;}

/* ------------------------------
CUSTOM CLASSES
------------------------------ */

/* Add here your custom classes ... */

时间: 2024-08-07 10:54:59

用Highchart画一个小图玩下的相关文章

PPT怎么画一个可爱的小猫?

  PPT怎么画一个可爱的小猫?            1.新建一个宽屏16:9的空白文档,如图 2.选择多边形工具,绘制猫头,选择圆形,填充黑色,再次选择圆形,填充白色,再次选择椭圆形,填充黄色.如图 3.再次选择多边形工具,然后绘制小猫的身体,如图所示 4.选择圆角矩形工具,填充蓝色,再次选择圆角矩形工具,缩小形状,填充淡蓝色,绘制圆形,填充白色,按下crl键绘制如图所示的图案. 5.选择组合,放置最底层,然后将小猫移动到最顶层,如图 6.选择文本框,输入合适的英文字母,对字母的颜色填充相关

使用Excel中画一个登陆窗口的方法

使用Excel中画一个登陆窗口的方法   第1步:全选工作表,填充灰色背景. 第2步:选中中间一块区域,填充15%灰色. 第3步:浅灰色区域设置边线,右边线和下边线设置黑粗线条,左和上边线设置白粗线条. 第4步:添加标题栏.在中间区间第一行填充蓝色背景和白粗字体.输入标题. 第5步:添加文本框.文本框的和窗体边线设置正好相反.右和下边线设置为白色边线,左和上边线设置为黑色边线. 第6步:设置按钮.按钮右和下边线设置黑色线条,左和上边线设置白色线条.按钮所在单元格填充最浅的灰色. 第7步:添加窗体

在word文档中画一个公章

  在word文档中画一个公章 1.在视图--工具拦--绘图选中"椭圆"工具,在按下"Shift"键的同时拖开鼠标,就可以得到一个正圆了. 2.在"颜色与线条"标签中,填充颜色选"无填充颜色",线条颜色设为红色,选3磅粗的单线形. 3.公章的文字用艺术字来制作. 填充颜色和线条颜色都用红色,并设成无阴影. 4.公章中间还有一个红五星. 用"自选图形"的星形就可以做出来了,填充颜色和线条颜色用红色. 5.然后

CAXA中怎么画一个球体?

CAXA中怎么画一个球体?   1.双击运行程序; 2.弹出对话框按确定键; 3.新建A3图框; 4.选择圆形工具绘制一个直径50的圆; 5.选择正交,然后按照图示复制出2个圆; 6.选择标注,标注后我们发现标注的字体太小了,这时候我们可以按照下个步骤进行修改

使用急求解答!C++和MFC画一个界面,调试时界面虽然出现,但是无反应

问题描述 使用急求解答!C++和MFC画一个界面,调试时界面虽然出现,但是无反应 小弟使用C++,用MFC画出了一个界面,使用VS中的"生成"显示生成成功,但是使用"调试"按钮时,我用MFC所画的界面虽然出来了,但是上面的所有按钮点击都没反应,界面也是完全卡死的状态,我在初始化部分打了断点,发现逐步运行时,运行到只能显示反汇编的,然后再运行几下,就发现显示无法在运行中调试.VS中的"模块"界面显示第一个还能加载符号,第二个就不行了,这是什么问题呢

javascript-JavaScript如何设置画一个圆的背景色

问题描述 JavaScript如何设置画一个圆的背景色 下面的代码只是画了一个圆,请问老师,如何设置能让这个圆的背景色与其他的地方的背景色不一样?谢谢 <style> span{position:absolute; color: red} </style> <script> var showCircle = function() { var PI = Math.PI; return { draw: function(r, _x, _y) { // 获得x y坐标 var

用Python画一个中国地图

为什么是Python 先来聊聊为什么做数据分析一定要用 Python 或 R 语言.编程语言这么多种, Java , PHP 都很成熟,但是为什么在最近热火的数据分析领域,很多人选择用 Python 语言? 数据分析只是一个需求,理论上来讲,任何语言都可以满足任何需求,只是麻烦与简易之别. Python 这门语言诞生也相当之早,它的第一个版本是 26 年前发表的,曾经(或者说当前)也被用于web开发,但是就流行程度来说,远远干不过 Java 和 PHP .东方不亮西方亮,在与 Java 干仗失败

陈一舟:画一个小而实的圈

主持人:袁鸣嘉 宾:陈一舟(千橡互动集团董事长兼首席执行官) 观察员:赵 民(北京正略钧策企业咨询有限公司董事长) 刘 健(千橡互动联席 首席运营官) 陈 葵(微软华东区总经理) 陈一舟,千橡互动集团董事长兼首席执行官,1987年武汉大学物理系计算机专业,1993年麻省理工学院机械工程系MIT硕士学位,1997年斯坦福大学商学院MBA机电工程,1999年出任ChinaRen.com董事长兼CEO,2000年搜狐收购ChinaRen,出任搜狐副总裁,2002年创办千橡互动集团出任董事长兼CEO.

关于叶老师一个RR模式下UPDATE锁范围扩大案例的研究

原创转载请注明出处有误请指出 一.前言 叶金荣老师分享了一篇文章如下:https://mp.weixin.qq.com/s/09DJCyMq8kBn4mlezgzUgg 这里只研究下锁的模式,借用叶老师的表和语句 mysql> select * from t1; +----+----+----+----+ | c1 | c2 | c3 | c4 | +----+----+----+----+ | 0 | 0 | 0 | 0 | | 1 | 1 | 1 | 0 | | 3 | 3 | 3 | 0