本文实例讲述了JavaScript实现三种投票方式的实现方法,分享给大家供大家参考。具体如下:

一、js柱状投票图

效果图:

实现代码:

js柱状投票图

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 {}

//innerHTML 属性设置或返回表格行的开始和结束标签之间的 HTML。

//value 属性可设置或返回单选按钮的 value 属性的值。

//所有css在DOM结构里面都是字符型的 没有数字型的

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 = "总数为:"+sum+"票";

document.getElementByIdx_x_x_x("g").innerHTML = "好评"+sum_g+"%";

document.getElementByIdx_x_x_x("b").innerHTML = "差评:"+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";

}

好评票数:

差评票数:

好评50%
差评50%

总数为0票

二、JS投票

效果图:

实现代码:

投票

.voteresult{

margin: 2px;

margin-top: 5px;

display: block;

float: left;

width: 250px;

height: 10px;

background-color: #EEE;

overflow: hidden;

}

.style3{

background-color: #666666;

}

-->

margin: 2px;

margin-top: 5px;

display: block;

float: left;

width: 250px;

height: 10px;

background-color: #EEE;

overflow: hidden;

}

.style3{

background-color: #666666;

}

你喜欢的运动:

篮球 足球 乒乓球

投票结果
篮球 0%
足球 0%
乒乓球 0%

三、投票效果图:

实现代码:

无标题文档

body{ font-size:12px;}

function add(txt)

{

var abc = document.getElementByIdx_x("abc");

abc.innerHTML = parseInt(abc.innerHTML) + 1;

}

0
投一票

以上就是本文的全部内容,希望对大家的学习有所帮助。

html投票,基于js实现投票的实例代码相关推荐

  1. php 右下脚弹窗,纯js的右下角弹窗实例代码

    下面小编就为大家带来一篇纯js的右下角弹窗实例代码.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 这个弹窗是如下图的效果: 打开网页的时候,这个弹窗会淡入,之后点击右上 ...

  2. vue读取mysql数据_vue.js获取数据库数据实例代码

    vue.js动态获取数据库数据 (通过vue.cli和webpack搭建的环境) 1.首先我先在创建一个静态的data.json文件,在static下创建json文件夹,(webpack环境下,静态的 ...

  3. html+js实现生成验证码实例代码分享

    介绍 今天分享下利用html的canvas标签生成画布,在画布上利用随机生成的数字画上验证码,背景为随机生成的颜色和杂乱的直线与点点. 进阶:利用表单插件属性绑定验证码数据(json)可以在发送时候或 ...

  4. html5头像裁剪实例,使用cropper.js裁剪头像的实例代码

    最近项目需要头像裁剪的功能,在网上找了一下,发现了github上的cropper项目还不错,借鉴了一下..用起来挺简单的,下面是我做的一个小例子: 开始先放个成品图: 下面给出前后端的代码 前端页面是 ...

  5. 基于Jsp、Java、数据库、HTML实现网上投票系统(含文档和代码)Jsp课程设计

    目录 摘要 第1章 课程设计内容及要求 第2章 系统分析 2.1 系统简介 2.2 系统功能 第3章 系统设计 3.1 开发工具简介 3.2 总体功能模块设计 第4章 系统实现 4.1 数据库实现 4 ...

  6. CVPR2020 | 旷视研究院提出PVN3D:基于3D关键点投票网络的单目6DoF位姿估计算法

    IEEE国际计算机视觉与模式识别会议 CVPR 2020 (IEEE Conference on Computer Vision and Pattern Recognition) 将于 6 月 14- ...

  7. 基于JS实现新闻列表无缝向上滚动实例代码

    当新闻较多,并且空前有限的时候,使用滚动是一个不错的选择,本章节就通过代码实例介绍一下如何实现此效果. 代码实例如下: <!DOCTYPE html> <html> <h ...

  8. 一款简单的基于Web的投票工具(PHP+SQLite 实现)

        最近实现了一个简单的投票工具--小兵投票(下文称"本软件").     本软件是一款简单的基于Web的投票工具,使用 PHP+SQLite 实现.      本软件是一款开 ...

  9. SSM框架基于JavaWeb在线投票系统的设计与实现源码

     博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 SSM框架基于JavaWeb在线投票系统的设计与实现源码 视频效果 SSM框架基 ...

最新文章

  1. CES 2020前瞻:一份最全的趋势预测报告
  2. 《PSP游戏下载 国际象棋大师:学习的艺术》(Chessmaster : The Art Of Learning)
  3. 巧妙异或思路解子集问题,面试官叫绝
  4. Redis的特性以及优势(附官网)
  5. mysql报表占容量_MariaDB(MySQL)修改表结构报表空间满
  6. java线程实现及线程池的使用
  7. Vue3(setup函数介绍)
  8. 很多人已经不会用WINDOWS的命令行、DOS命令了
  9. 中国学生的最大噩梦,都来源于这个男人
  10. db是哪个城市的缩写_全国所有城市拼音及缩写
  11. 解决:Connections could not be acquired from the unde
  12. react-router4.2使用js控制路由跳转的3种方式
  13. 水果店圈子:水果店开张怎样做促销活动,水果店开业一般有些什么活动
  14. 结构化数据和非结构化数据的提取【Python篇】
  15. JAVA面试题100道
  16. Spring 4 Hello World 例子(带源码)
  17. 强化学习4——基于Actor-Critic的自适应PID控制器设计
  18. 【C语言】ASCII码的数字转字母,字母转数字的方法
  19. 【x86架构】MCA
  20. java渡一教育百度云_小白学java第1篇(视频课程为渡一教育)

热门文章

  1. MATLAB实现k近邻学习(Iris数据集)
  2. Mybatis实现存取Mysql的Json字段映射Java对象
  3. 最简 jrtplib 收发数据实例
  4. 百度富文本编辑器UEditor配置及功能实现详解
  5. dubbo检测本机IP地址错误
  6. Linux之用户授权及权限安全
  7. 思科设备SSH登录配置
  8. keytool error Keystore was tampered with, or password was incorrect
  9. android imageview图片失真,imageView 图片变形失真
  10. 「硬见小百科」天线尺寸与频率,口径与波宽的关系