javascript平时小例子⑤(投票效果的练习)

Posted w宇小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript平时小例子⑤(投票效果的练习)相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<title></title>
<style>
#dakuang {
width: 1000px;
height: 30px;
}

#left,
#right {
height: 100%;
float: left;
}

#left {
background-color: red;
/*width: 335px;*/
}

#right {
background-color: cadetblue;
/* width: 165px;*/
}
</style>
</head>

<body>
<div id="dakuang">
<div id="left"></div>
<div id="right"></div>
</div>
<input type="button" value="岳钱" id="btn1" />
<input type="button" value="李强" id="btn2" />
<script>
var left, right, btn1, btn2;
var result = 500;
var r1 = 335;
window.onload = function() {
left = document.getElementById("left");
right = document.getElementById("right");
btn1 = document.getElementById("btn1");
btn2 = document.getElementById("btn2");

btn1.onclick = function() {
result++;
r1++;
suan();
}
btn2.onclick = function() {
result++;
suan();

}
suan();

function suan() {
var b1 = r1 / result;
var num1 = Math.round(b1 * 100);
left.innerHTML = "0." + num1;
right.innerHTML = "0." + (100 - num1);
var div = document.getElementById("dakuang");
// 获取大div的宽度
var width = div.offsetWidth;
// 把div左的宽度算出来
var leftWidth = width * b1;
left.style.width = leftWidth * b1 + "px";
right.style.width = (width - leftWidth) + "px";

}
}
</script>
</body>

</html>
































































以上是关于javascript平时小例子⑤(投票效果的练习)的主要内容,如果未能解决你的问题,请参考以下文章

javascript平时小例子①(移动的小div)

javascript平时小例子④(setInterval使用2)

javascript平时小例子⑦(鼠标跟随的div)

javascript平时小例子③(setInterval使用1)

javascript平时小例子②(正则表达式验证邮箱)

Javascript--练习(包括主界面图片轮播效果)