最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于js實(shí)現(xiàn)投票的實(shí)例代碼

 更新時(shí)間:2015年08月04日 17:18:52   作者:幸運(yùn)的陽(yáng)雨  
這篇文章主要介紹了基于js實(shí)現(xiàn)投票的實(shí)例代碼,三種投票表現(xiàn)效果,個(gè)人比較喜歡柱狀投票圖,具有立體感,感興趣的朋友可以參考下

本文實(shí)例講述了JavaScript實(shí)現(xiàn)三種投票方式的實(shí)現(xiàn)方法,分享給大家供大家參考。具體如下:

一、js柱狀投票圖
效果圖:

實(shí)現(xiàn)代碼:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>js柱狀投票圖</title>
<style type="text/css">
body { font-weight:bold; color:#fff; font-size:16px; font-family:Arial, Helvetica, sans-serif; background-color:#000000;}

.zhu { margin-top:100px; width:420px; position:relative;}
.good { width:200px; position:absolute; bottom:0; left:0; text-align:center; background-color:#f00; height:50px;}
.bad { width:200px;position:absolute; bottom:0; right:0; text-align:center; background-color:#009900; height:50px;}
.and {}
</style>


<script type="text/javascript">
//innerHTML 屬性設(shè)置或返回表格行的開始和結(jié)束標(biāo)簽之間的 HTML。
//value 屬性可設(shè)置或返回單選按鈕的 value 屬性的值。
//所有css在DOM結(jié)構(gòu)里面都是字符型的 沒有數(shù)字型的

function TouPiao(){
var good= parseInt(document.ballot.good_num.value);
var bad= parseInt(document.ballot.bad_num.value);
var sum= good+bad;

var sum_g=Math.round(good/sum*100);
var sum_b=Math.round(bad/sum*100);

document.getElementByIdx_x_x_x("and").innerHTML = "總數(shù)為:"+sum+"票";
document.getElementByIdx_x_x_x("g").innerHTML = "好評(píng)"+sum_g+"%";
document.getElementByIdx_x_x_x("b").innerHTML = "差評(píng):"+sum_b+"%";

document.getElementByIdx_x_x_x("g").style.height = sum_g+"px";
document.getElementByIdx_x_x_x("g").style.marginTop = (sum_g-100)+"px";
document.getElementByIdx_x_x_x("b").style.height = sum_b+"px";
document.getElementByIdx_x_x_x("b").style.marginTop = (sum_b-100)+"px";


}
</script>
</head>

<body>
<form action="" method="get" name="ballot">
好評(píng)票數(shù):<input name="good_num" type="text" /><br />
差評(píng)票數(shù):<input name="bad_num" type="text" /><br />
<input name="bt" type="button" value="提交" onclick="TouPiao()" />
</form>
<div class="zhu">
<div class="good" id="g">好評(píng)50%</div>
<div class="bad" id="b">差評(píng)50%</div>
</div>
<div class="and" id="and">總數(shù)為0票</div>

</body>
</html>

二、JS投票
效果圖:

實(shí)現(xiàn)代碼:

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
 <TITLE>投票 </TITLE>
 <META NAME="Generator" CONTENT="EditPlus">
 <META NAME="Author" CONTENT="">
 <META NAME="Keywords" CONTENT="">
 <META NAME="Description" CONTENT="">
 <mce:style><!--
 .voteresult{
 margin: 2px;
 margin-top: 5px;
 display: block;
 float: left;
 width: 250px;
 height: 10px;
 background-color: #EEE;
 overflow: hidden;
 }
 .style3{
 background-color: #666666;
 }
 
--></mce:style><style mce_bogus="1"> .voteresult{
 margin: 2px;
 margin-top: 5px;
 display: block;
 float: left;
 width: 250px;
 height: 10px;
 background-color: #EEE;
 overflow: hidden;
 }
 .style3{
 background-color: #666666;
 }
 </style>
 <mce:script type="text/javascript"><!--
 var total_vote = 0;
 var lq_vote = 0;
 var zq_vote = 0;
 var ppq_vote = 0;
 function vote(){
 var selectItem = 0;
 var items = document.getElementsByName("item");
 for(i = 0; i < items.length; i++){
  if(items[i].checked){
  selectItem++;
  total_vote++;
  switch(parseInt(items[i].value)){
   case 1: lq_vote++;break;
   case 2: zq_vote++;break;
   case 3: ppq_vote++;break;
  }
  }
 }
 if(selectItem <= 0){
  alert("請(qǐng)先選擇您喜歡的運(yùn)動(dòng)");
  return;
 }
 
 var lq_num = new Number(lq_vote/total_vote);
 var zq_num = new Number(zq_vote/total_vote);
 var ppq_num = new Number(ppq_vote/total_vote);

 alert("投票成功");
 setSpanWidth(lq_num, 1);
 setSpanWidth(zq_num, 2);
 setSpanWidth(ppq_num, 3);
 
 for(i = 0; i < items.length; i++){
  items[i].checked = false;
 }
 }
 
 //設(shè)置投票結(jié)果顯示
 function setSpanWidth(vote_num, type){
 var _width = new Number(250*vote_num);
 var _span = document.getElementByIdx_x_x_x("span" + type);
 var _span1 = document.getElementByIdx_x_x_x("span1" + type);
 //alert(_span.style.width);
 _span.style.width = _width.toFixed(0);
 var _percent = new Number(100*vote_num);
 _span1.innerHTML = _percent.toFixed(1) + "%";
 }
 
// --></mce:script>
 </HEAD>
 <BODY>
 你喜歡的運(yùn)動(dòng):
 <br>
 籃球 <input type="checkbox" name="item" value="1"> 足球 <input type="checkbox" name="item" value="2"> 乒乓球 <input type="checkbox" name="item" value="3">
  <br>
 <input type="button" value="提 交" onclick="vote();">
 <br>
 <br>
 <table>
 <tr>
 <td colspan=3><b>投票結(jié)果</b></td>
 </tr>
 <tr>
 <td>籃球</td>
 <td><div class="voteresult"><span id="span1" class="style3" style="width: 0px;"></span></div></td>
 <td><span id="span11">0%</span><td>
 </tr>
 <tr>
 <td>足球</td>
 <td><div class="voteresult"><span id="span2" class="style3" style="width: 0px;"></span></div></td>
 <td><span id="span12">0%</span><td>
 </tr>
 <tr>
 <td>乒乓球</td>
 <td><div class="voteresult"><span id="span3" class="style3" style="width: 0px;"></span></div></td>
 <td><span id="span13">0%</span><td>
 </tr>
</table>
 </BODY>
</HTML>

三、投票
效果圖:

實(shí)現(xiàn)代碼:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標(biāo)題文檔</title>
<style type="text/css">
body{ font-size:12px;}
</style>
<script language="javascript">
 function add(txt)
 {
  var abc = document.getElementByIdx_x("abc");
 abc.innerHTML = parseInt(abc.innerHTML) + 1;
 }
</script>
</head>
<body>
<table width="50" height="50" border="1" cellpadding="0" cellspacing="0">
 <tr>
  <td align="center" valign="middle"><div id="abc">0</div></td>
 </tr>
 <tr>
  <td align="center" valign="middle"><a href="#" onclick="add(1)">投一票</a></td>
 </tr>
</table>
</body>
</html>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • javascript 子窗體父窗體相互傳值方法

    javascript 子窗體父窗體相互傳值方法

    javascript 子窗體父窗體相互傳值方法,一般都是用window.open函數(shù),下面腳本之家給出具體的代碼。
    2010-05-05
  • 使用DeviceOne實(shí)現(xiàn)微信小程序功能

    使用DeviceOne實(shí)現(xiàn)微信小程序功能

    本文主要對(duì)小程序的優(yōu)缺點(diǎn)和DeviceOne的特點(diǎn)進(jìn)行介紹,分享了使用DeviceOne實(shí)現(xiàn)微信小程序功能的實(shí)例代碼,具有一定的參考價(jià)值。下面跟著小編一起來看下吧
    2016-12-12
  • setInterval和setTimeout停止的方法

    setInterval和setTimeout停止的方法

    要想知道它們是怎么停止的,首先我們要了解它們的運(yùn)行機(jī)制和原理,下面是具體的介紹。
    2011-01-01
  • JS 邏輯判斷不要只知道用 if-else 和 switch條件判斷(小技巧)

    JS 邏輯判斷不要只知道用 if-else 和 switch條件判斷(小技巧)

    這篇文章主要介紹了JS 邏輯判斷不要只知道用 if-else 和 switch,在一些邏輯復(fù)雜度的增加,代碼中的 if/else 和 switch 會(huì)越來越臃腫。本文將帶你嘗試寫出更優(yōu)雅的判斷邏輯,需要的朋友可以參考下
    2020-05-05
  • 微信小程序class封裝http代碼實(shí)例

    微信小程序class封裝http代碼實(shí)例

    這篇文章主要介紹了微信小程序class封裝http,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • JS FormData上傳文件的設(shè)置方法

    JS FormData上傳文件的設(shè)置方法

    使用FormData上傳文件時(shí),總是獲取不到req.file對(duì)象。發(fā)現(xiàn)是沒有配置對(duì)FormData導(dǎo)致的,怎么解決這個(gè)問題呢?下面小編給大家?guī)砹薐S FormData上傳文件的設(shè)置方法,需要的朋友參考下吧
    2017-07-07
  • javascript從image轉(zhuǎn)換為base64位編碼的String

    javascript從image轉(zhuǎn)換為base64位編碼的String

    選擇webview把image以base64位編碼的方式傳給本地應(yīng)用,就不需要再取一次圖片文件了,從而提高了速度
    2014-07-07
  • element日歷組件只顯示月和日如何把年份隱藏掉

    element日歷組件只顯示月和日如何把年份隱藏掉

    這篇文章主要介紹了element日歷組件只顯示月和日如何把年份隱藏掉的操作方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-12-12
  • JavaScript中querySelectorAll的基本用法及詳細(xì)解析

    JavaScript中querySelectorAll的基本用法及詳細(xì)解析

    querySelectorAll是一個(gè)用于獲取文檔中所有匹配指定選擇器的元素的方法,這篇文章主要介紹了JavaScript中querySelectorAll的基本用法及詳細(xì)解析,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • 淺談javascript函數(shù)式編程

    淺談javascript函數(shù)式編程

    你是否知道JavaScript其實(shí)也是一個(gè)函數(shù)式編程語(yǔ)言呢?本文將教你如何利用JavaScript的函數(shù)式特性。
    2015-09-09

最新評(píng)論

吉木乃县| 乌拉特前旗| 南靖县| 绩溪县| 朝阳县| 泰州市| 阳原县| 治多县| 灵丘县| 沙坪坝区| 建瓯市| 定兴县| 山阳县| 项城市| 大同市| 讷河市| 大宁县| 富裕县| 镇赉县| 宣化县| 南皮县| 平湖市| 乌海市| 林甸县| 阳江市| 南平市| 积石山| 砀山县| 桓台县| 娄底市| 平乐县| 洞口县| 海淀区| 延长县| 博兴县| 伊川县| 申扎县| 蓬安县| 绥德县| 会昌县| 海原县|