jquery实现动静态条形统计图


Posted in Javascript onAugust 17, 2015

下图为jquery实现静态条形统计图,在选择题统计中用的比较多。

jquery实现动静态条形统计图

思路:前台JS实现动态数据效果,后台可以拼接字符串或者用JSON加载数据

代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="tiao.aspx.cs" Inherits="qiantaoflash.tiao" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
 <title>青苹果条形统计</title>
 <link href="css/jQuery.spider.poll.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-1.4.3.min.js"></script>
<script type="text/javascript" src="js/jQuery.spider.poll-min.js"></script>

<script type="text/javascript">
var data="{root:[{id:'10000',name:'先结婚',value:'50'},{id:'10002',name:'先事业',value:'50'}]}"; 
var data1="{root:[{id:'10000',name:'人类联盟',value:'60'},{id:'10001',name:'兽人部落',value:'25'},{id:'10003',name:'不死亡灵',value:'15'},{id:'10004',name:'暗夜精灵',value:'10'}]}"; 
var data2="{root:[{id:'10000',name:'学历',value:'0'},{id:'10001',name:'能力',value:'100'}]}"; 

$(document).ready(function (){
 $("#poll_a").poll("poll1",{
 title:'先结婚还是先事业',
 width:'600px',
 data:data
 });
 
 $("#poll_b").poll("poll2",{
 title:'青苹果魔兽争霸各个种族实力?',
 titleColor:'red',
 width:'600px',
 data:data1,
 showPoll:true,
 multiple:true
 });
 
 $("#poll_c").poll("poll3",{
 title:'学历重要还是能力重要',
 titleColor:'blue',
 width:'600px',
 data:data2,
 multiple:false
 });
 
 $("#getPollData1").click(function (){
 $("#poll_b").getChecked().each(function (i,n){
  alert($(n).val());
 });
 }); 
 $("#getPollData2").click(function (){
 $("#poll_c").getChecked().each(function (i,n){
  alert($(n).val());
 });
 });
});

</script>
</head>
<body>
 <div id="poll_a"></div>
<div id="poll_b"></div>
<div style="text-align:center;"><input type="button" id="getPollData1" value="获得第一个投票的值"/></div>
<div id="poll_c"></div>
<div style="text-align:center;"><input type="button" id="getPollData2" value="获得第二个投票的值"/></div>
</body>
</html>

jquery实现动态的条形统计图

代码如下:

页面布局如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
 <title></title>
 <style type="text/css">
 *
 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
 }
 .container
 {
  width: 300;
  height: 300;
  margin: 50 0 0 50;
  border: 1px solid green;
  float: left;
  background-image: url('/images/mubk.jpg');
 }
 .control
 {
  width: 280;
  height: 80;
  float: left;
  margin: 50 0 0 10;
  border: 1 solid #000000;
 }
 .item
 {
  height: 98%;
  width: 30px;
  border: 1 sollid green;
  background-color: #191970;
  display: inline-block;
  display: inline;
  margin-left: 10px;
  margin-top: 10px;
  text-align: center;
 }
 </style>
 <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
 <script type="text/javascript">

 $(function () {
  var timer1;
  $("#slide>div:odd").css({ 'background-color': '#308014' });
  $("#slide>div:even").css({ 'background-color': '#4169e1' });
  $("#bnt2").click(function () {
  timer1 = setInterval(initDance, 500);
  });
  $("#btn1").click(function () {
  timer1 && clearInterval(timer1);
  });

 });

 function initDance() {

  var height = parseInt(280 * Math.random()) + 5;
  var box = parseInt(7 * Math.random());
  dance(box, height);
 }

 function dance(box, height) {
  if (height) {
  $(".item").eq(box).css({ height: height });
  var obj = {};
  obj["box"] = box;
  obj["height"] = height;
  return obj;
  } else {
  return {};
  }
 }
 </script>
</head>
<body>
 <div id="slide" class="container">
 <div class="item">
  1
 </div>
 <div class="item">
  2
 </div>
 <div class="item">
  3
 </div>
 <div class="item">
  4
 </div>
 <div class="item">
  5
 </div>
 <div class="item">
  6
 </div>
 <div class="item">
  7
 </div>
 <div class="item" style="width: 1; border: 0; background-color: White">
 </div>
 </div>
 <div class="control">
 <p style="display: none; position: relative">
  这是一个段落标记</p>
 <input type="button" value="停下来" id="btn1" />
 <input type="button" value="跳起来" id="bnt2" />
 </div>
</body>
</html>

运行效果图:

jquery实现动静态条形统计图

 点击跳起来按钮效果:

jquery实现动静态条形统计图

以上内容是本文给大家分享的jquery实现动静态条形统计图,希望大家喜欢本文内容。

Javascript 相关文章推荐
jquery之empty()与remove()区别说明
Sep 10 Javascript
js 控制页面跳转的5种方法
Sep 09 Javascript
jquery实现div阴影效果示例代码
Sep 16 Javascript
jQuery之ajax删除详解
Feb 27 Javascript
jQuery实现的跨容器无缝拖动效果代码
Jun 21 Javascript
js实现九宫格的随机颜色跳转
Feb 19 Javascript
js实现文字跑马灯效果
Feb 23 Javascript
利用node.js制作命令行工具方法教程(一)
Jun 22 Javascript
js中Array对象的常用遍历方法详解
Jan 17 Javascript
JS apply用法总结和使用场景实例分析
Mar 14 Javascript
Vue双向绑定实现原理与方法详解
May 07 Javascript
谈谈node.js中的模块系统
Sep 01 Javascript
JS实现的5级联动Select下拉选择框实例
Aug 17 #Javascript
jquery+css3实现网页背景花瓣随机飘落特效
Aug 17 #Javascript
js简单实现Select互换数据的方法
Aug 17 #Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
Aug 17 #Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
Aug 17 #Javascript
D3.js中data(), enter() 和 exit()的问题详解
Aug 17 #Javascript
关于js里的this关键字的理解
Aug 17 #Javascript
You might like
收音机术语解释
2021/03/01 无线电
咖啡风味 世界咖啡主要分布分布 咖啡的生长要求
2021/03/06 新手入门
php操作sqlserver关于时间日期读取的小小见解
2009/11/29 PHP
PHP保存session到memcache服务器的方法
2016/01/19 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
Mootools 1.2教程 排序类和方法简介
2009/09/15 Javascript
默认让页面的第一个控件选中的javascript代码
2009/12/26 Javascript
JavaScript中的排序算法代码
2011/02/22 Javascript
JavaScript中getUTCMinutes()方法的使用详解
2015/06/10 Javascript
JavaScript闭包实例详解
2016/06/03 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
2016/09/21 Javascript
Jquery树插件zTree实现菜单树
2017/01/24 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
2017/03/09 Javascript
javascript 动态生成css代码的两种方法
2017/03/17 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
vue实现滑动到底部加载更多效果
2020/10/27 Javascript
layui table 列宽百分比显示的实现方法
2019/09/28 Javascript
three.js 实现露珠滴落动画效果的示例代码
2021/03/01 Javascript
Python 基础之字符串string详解及实例
2017/04/01 Python
基于python OpenCV实现动态人脸检测
2018/05/25 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
2019/02/25 Python
python plotly绘制直方图实例详解
2019/07/22 Python
Python字典底层实现原理详解
2019/12/18 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
美国综合购物商城:UnbeatableSale.com
2018/11/28 全球购物
C++的几个面试题附答案
2016/08/03 面试题
客户经理岗位职责
2013/12/08 职场文书
工厂实习感言
2014/01/14 职场文书
警校毕业生自我评价
2014/04/06 职场文书
拒绝黄毒毒宣传标语
2014/06/26 职场文书
幼儿园大班个人总结
2015/02/28 职场文书
解决golang在import自己的包报错的问题
2021/04/29 Golang
浅谈如何提高PHP代码质量之单元测试
2021/05/28 PHP
试了下Golang实现try catch的方法
2021/07/01 Golang