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 相关文章推荐
JS操作iframe里的dom(实例讲解)
Jan 29 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
Mar 19 Javascript
javascript调试之DOM断点调试法使用技巧分享
Apr 15 Javascript
javascript中兼容主流浏览器的动态生成iframe方法
May 05 Javascript
js进行表单验证实例分析
Feb 10 Javascript
ajax分页效果(bootstrap模态框)
Jan 23 Javascript
Vue.js实战之利用vue-router实现跳转页面
Apr 01 Javascript
微信小程序实现锚点定位楼层跳跃的实例
May 18 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
Sep 12 jQuery
vue语法之拼接字符串的示例代码
Oct 25 Javascript
对TypeScript库进行单元测试的方法
Jul 18 Javascript
jQuery Datatables 动态列+跨列合并实现代码
Jan 30 jQuery
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
PHP __autoload()方法真的影响性能吗?
2012/03/30 PHP
php实现简单的权限管理的示例代码
2017/08/25 PHP
JavaScript中九种常用排序算法
2014/09/02 Javascript
node.js中的fs.readlinkSync方法使用说明
2014/12/17 Javascript
JS+CSS实现六级网站导航主菜单效果
2015/09/28 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
基于javascript实现句子翻牌网页版小游戏
2016/03/23 Javascript
JS生成某个范围的随机数【四种情况详解】
2016/04/20 Javascript
javascript中href和replace的比较(详解)
2016/11/25 Javascript
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
Easyui在treegrid添加控件的实现方法
2017/06/23 Javascript
详解a++和++a的区别
2017/08/30 Javascript
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
微信小程序select下拉框实现源码
2019/11/08 Javascript
Electron整合React使用搭建开发环境的步骤详解
2020/06/07 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
2020/06/10 Javascript
python中使用mysql数据库详细介绍
2015/03/27 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
Python WSGI的深入理解
2018/08/01 Python
Python并行分布式框架Celery详解
2018/10/15 Python
Python常用的json标准库
2019/02/19 Python
使用Python实现跳一跳自动跳跃功能
2019/07/10 Python
使用APScheduler3.0.1 实现定时任务的方法
2019/07/22 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
2019/09/16 Python
Django app配置多个数据库代码实例
2019/12/17 Python
django教程如何自学
2020/07/31 Python
如何使用canvas绘制可移动网格的示例代码
2020/12/14 HTML / CSS
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
俄罗斯鲜花递送:AMF
2020/04/24 全球购物
创建索引时需要注意的事项
2013/05/13 面试题
运动会开幕式邀请函
2014/01/22 职场文书
买房委托公证书
2014/04/08 职场文书
劳资协议书范本
2014/04/23 职场文书
儿童诗两首教学反思
2016/02/23 职场文书
MySQL8.0升级的踩坑历险记
2021/11/01 MySQL