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 相关文章推荐
JavaScript 弹出窗体点击按钮返回选择数据的实现
Apr 01 Javascript
html超链接打开窗口大小的方法
Mar 05 Javascript
jQuery数据缓存功能的实现思路及简单模拟
May 27 Javascript
JavaScript闭包函数访问外部变量的方法
Aug 27 Javascript
JavaScript匿名函数用法分析
Feb 13 Javascript
JavaScript中的splice()方法使用详解
Jun 09 Javascript
一道关于JavaScript变量作用域的面试题
Mar 08 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
May 07 Javascript
Vue常用指令V-model用法
Mar 08 Javascript
浅谈Vuex注入Vue生命周期的过程
May 20 Javascript
更强大的vue ssr实现预取数据的方式
Jul 19 Javascript
node.js基础知识汇总
Aug 25 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
DC的38部超级英雄动画电影
2020/03/03 欧美动漫
php中的常用魔术方法总结
2013/08/02 PHP
PHP添加Xdebug扩展的方法
2014/02/12 PHP
PHP中strtr字符串替换用法详解
2014/11/26 PHP
php内存缓存实现方法
2015/01/24 PHP
php使用parse_str实现查询字符串解析到变量中的方法
2017/02/17 PHP
JavaScript判断窗口是否最小化的代码(跨浏览器)
2010/08/01 Javascript
Javascript 自适应高度的Tab选项卡
2011/04/05 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
很棒的js Tab选项卡切换效果
2016/08/30 Javascript
Javascript vue.js表格分页,ajax异步加载数据
2016/10/24 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
HTML5 js实现拖拉上传文件功能
2020/11/20 Javascript
深入理解vue中的$set
2017/06/01 Javascript
Vue之Watcher源码解析(1)
2017/07/19 Javascript
vue从一个页面跳转到另一个页面并携带参数的解决方法
2019/08/12 Javascript
优雅的使用javascript递归画一棵结构树示例代码
2019/09/22 Javascript
[01:55]《走出家门看比赛》——DOTA2 2015国际邀请赛同城线下观战
2015/07/18 DOTA
Python 用户登录验证的小例子
2013/03/06 Python
python操作 hbase 数据的方法
2016/12/18 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
宝塔面板成功部署Django项目流程(图文)
2020/06/22 Python
python 解决函数返回return的问题
2020/12/05 Python
美国最大的珠宝商之一:Littman Jewelers
2016/11/13 全球购物
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
介绍下WebSphere的安全性
2013/01/31 面试题
.NET程序员的几道面试题
2012/06/01 面试题
网络安全类面试题
2015/08/01 面试题
销售高级职员求职信
2013/10/29 职场文书
农村面貌改造提升实施方案
2014/03/18 职场文书
诚信考试倡议书
2014/04/15 职场文书
工作检讨书500字
2014/10/19 职场文书
2014业务员年终工作总结
2014/12/09 职场文书
烟台的海导游词
2015/02/02 职场文书
教育教学工作反思
2016/02/24 职场文书
导游词幽默开场白
2019/06/26 职场文书