2015.3.9小练习(投票百分比jquery)

投票百分比:CSS太丑了不要介意……先实现功能,其实我CSS还是可以的。基本的效果都做的出来……

代码如下:

<!DOCTYPE html>
<html>
<head>
<title>投票</title>
<script src="..\jquery\jquery-2.1.3.js" type="text/javascript" ></script>
<script src="debug.js" type="text/javascript" ></script>
<style type="text/css">
dd{
    font-size:50px;
}
</style>
<script type="text/javascript">     $(function(){         var totalnum=0,numr=0,numg=0;

$("#mainid").css({"position":"absolute", "width":"1000px", "height":"330px","left":"200px","background-color":"rgb(240,246,240)"});
         $("#mainid .effect:eq(0)").css({"width":"0px","height":"20px","background-color":"green","float":"left"});
         $("#mainid .effect:eq(1)").css({"width":"0px","height":"20px","background-color":"red","float":"left"});
         $("#mainid dd").css({"float":"right","cursor":"pointer","opacity":"0.5"});
         $("#mainid dd:eq(0)").attr("numr","0");
         $("#mainid dd:eq(1)").attr("numg","0");
         $("#mainid dd").bind({
                        "mouseenter":function(){
                                            $(this).css("opacity","1.0").siblings("dd").css("opacity","0.5");
                        },
                       "mouseleave":function(){
                                          $(this).css("opacity","0.5");
                       },
                       "click":function(){
                                        if ($(this).attr("numr")) { //当该dd标签中有numr属性时
                                        numr++;
                       }
                     if ($(this).attr("numg")) { //当该dd标签中有numg属性时
                                        numg++;
                     }
                    showit();
          }
});
          function showit()
          {
             totalnum=numr+numg;
            $("#mainid b:eq(0)").text(totalnum);
            $("#mainid b:eq(1)").text(numg);
            $("#mainid b:eq(2)").text(numr);
            var numgWidth=Math.ceil(parseInt($("#mainid div:first").width(),10)*numg/totalnum)+"px";
            var numrWidth=parseInt($("#mainid div:first").width(),10)-parseInt(numgWidth,10)+"px";

$("#mainid .effect:eq(0)").css("width",numgWidth);
           $("#mainid .effect:eq(1)").css("width",numrWidth);

}

});

</script>
</head>
<body>
<div id="mainid">
     <div style="position:relative;width:500px;height:20px;top:60px;background-color:#CCCCCC"><div class="effect"></div><div class="effect"></div></div>
     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;投票总人数:<b>0</b>&nbsp;&nbsp;支持数:<b>0</b>&nbsp;&nbsp;反对数:<b>0</b>
     <dd>反对<img src="images\redbutton.gif" /></dd><dd>支持<img src="images\greenbutton.gif" /></dd>
</div>
</body>

</html>

时间: 2024-11-05 04:51:12

2015.3.9小练习(投票百分比jquery)的相关文章

2014年总结、2015年的小计划--女生程序员小感想

时间是这个世界是最不好把握的东西! 一转眼自己已经二十五岁了,来上海也快两年了,虽然现在真的是一无所有,但是一直很努力在追求自己想要的生活.想要好好总结一下自己这一年以来的生活,却发现书到用时方恨少,少时不努力这时却无法用优雅的言语来表述此时的心绪. 简单说一下这一年来做过的事情吧 来了场说走就走的旅行(去深圳疯狂了将近半个月) 获得原公司季度优秀员工(得了1000块钱奖金) 帮以前长沙的老板做了个小型的后台管理系统(赚了点小钱) 自学考试过了7门(明年继续努力) 换了新工作,来到了携程 总结一

nomasp的2015博客之星投票总结

通过这次投票我学到了很多. 很久之前 我几乎没在CSDN写过个人的感触这种东西,因为感觉这是一个开放的平台,并不想去像流水账一样去记录自己的琐事,至于为何会写这一篇后文会有提到. 因此这篇文章也不仅仅是投票的总结,也包含了很久之前的事情.忽然想到如果评委们看到了这篇文章,发现我才大三,会不会给我扣很多分叻:不过还是得写,因为难得在线上总结一次,当然得真诚. 进了大学才知道编程这东西,军训结束就加入了社联科技部以及计算机协会,毕竟还是想当技术宅.大一上学期唯一的专业课就是C++了,前面几章都像模像

小谷的战斗Jquery(三)--水平和垂直菜单

日薪的例子似乎有点低,今天做多.行,这种实现是一个简单的菜单,Web项目中,有两个共同的菜单:纵向和横向.说到从垂直,看原代码. html代码实现最主要的菜单与子菜单 <span style="font-size:18px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tran

2015.3.17Ajax小练习

网页被浏览器处理时,动态供给网页动态数据.以动态数据建造的网页成为数据驱动网页,数据负责网页的内容. JavaScript内置了动态数据的支持,这种支持就是ajax.一直以来都对ajax非常的感兴趣,今天做了一个小实验.先来描述一下ajax,ajax能让客户端的浏览器能与网络服务器产生一些“对话”,动态数据也因此而成真,脚本可向服务器请求部分数据,服务器利用ajax传递数据,脚本收下数据并动态的将数据整合到网页里.而网页并不需要全部刷新和重新加载,这样就能大大提高用户的体验和提升速度.ajax是

2015.3.7小练习(动态增加元素及表格,以及浏览器兼容问题)

最近在对之前理解的HTML/CSS/javaScript查漏补缺,真是学会了Jquery马上就开始反感用javascript写很多jquery一下子就可以实现的选择和操作. 今天是做了一个根本无界面美观性可言的实验part,乱七八糟大乱炖,只为练习功能. 动态增加元素 function addBtn() { var textField = document.getElementById("main"); var input = document.createElement("

小练习:用jQuery简单模拟百度搜索框的提示功能

今天第一次接触jQuery,用jQuery模拟了一下百度搜索的自动提示功能.连带jQuery的基本知识点,简单总结如下: 首先得在工程中导入插件:jquery-1.4.2.js ,并在html的head中引入该js: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html>

【最新】2015年7月之15个最新jQuery插件

Hello,一个激动人心的好消息,现在我为大家整理最近7月发布的jQuery插件. 如果你熟悉任何下面列出的插件,请分享你的反馈与我们的读者,或如果你知道哪一个我们没有收录,那么请与我们分享在下面的评论部分. 我们希望你会发现这个列表下面这个列表对您很有用. 1. 固定表头 固定表头是一个jQuery塞进任何有效的表创建固定表头表标记了. 2. Stackgrid.adem.js stackgrid.adem.js 是一个非常快速和简单的JavaScript插件,帮助你创建一个动态级联网格 3.

2015省赛小感想

上个月26号,我有幸参加了今年的浙江省省赛.第一次参加正式的ACM比赛,心里略有点小激动.我的队友们也是第一次参加,还好同行的还有学长学姐们的队伍. 早上是热身赛,共四道题,第一题很简单,马上就A掉了.但第二题是到概率题( 第二天得知该题是ZOJ 3696 ),而且好像还是概率论中关于什么分布的.然后队友又看了第三第四题,把题意告诉我后,我也一时不知道怎么做.看着已经有队伍已经A出了第二题,甚至第三第四题也有了,我的心态一下子不好了!!! 我记不清当时到底具体在想什么,只知道当时的我心态已经乱了

noip2012~2015刷题小记录

2012d1t1 密码 模拟题 1 #include<cstdio> 2 #include<cstdlib> 3 #include<cstring> 4 #include<cmath> 5 #include<iostream> 6 #include<algorithm> 7 #include<set> 8 #include<queue> 9 #include<vector> 10 using nam