js实现抽奖界面

主要实现的是数字滚动,点击开始,再次点击结束

jsp代码,(本身就是html改过来的)

<%@ page language="java" contentType="text/html; charset=utf-8"
      pageEncoding="utf-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>未命名</title>
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/script.js"></script>
<style type="text/css">
body {
	background-color: #fff;
	text-align: center;
	padding-top: 50px;
}

#Result {
	border: 3px solid #40AA53;
	margin: 0 auto;
	text-align: center;
	width: 600px;
	padding: 50px 0;
	background: #efe;
}

#ResultNum {
	font-size: 50pt;
	font-family: Verdana
}

#Button {
	margin: 50px 0 0 0;
}

#Button input {
	font-size: 40px;
	padding: 0 50px;
}

#btn {
	background-color: #40AA53;
	border: 1px solid #40AA53;
	width: 20%;
	height: 45px;
	margin: 0em auto;
	font-size: 1em;
	border-radius: 2.5px;
	-moz-border-radius: 2.5px;
	-webkit-border-radius: 2.5px;
	color: #FFF;
}

#h1c{
color:#40AA53;
font-size:2em;

}
</style>

</head>
<body>
	
<h1 ><center><marquee scrollAmount=5 width=500  >未命名</marquee> </center></h1>
	<br/>
	<h1 id="h1c">小心~~~~~~</h1>

	<div id="Result" style="color: #40AA53">
		<span id="ResultNum">0</span>
	</div>

	<div id="Button">
		<input type='button' id="btn" value='开始' οnclick='beginRndNum(this)' />
	</div>

</body>
</html>

然后是script.js(其中获取HTML字段都有详细的说明)

var g_Interval = 1;
var g_PersonCount = 94;//人数
var g_Timer;
var running = false;
var infos=new Array();

/*
 * 传入的trigger是input标签
 * $是jQuery的用法
 */
function beginRndNum(trigger){
	/*
	 * 如果running为true,表示用户点击了停止,此时将input标签的停止改为开始,将span中的数字的颜色改为红色。
	 * 如果running为false,表示用户点击了开始,正在计数,则将input标签的开始改为停止,span中的数字的颜色改为黑色。
	 */
	if(running){
		running = false;
		clearTimeout(g_Timer);		
		$(trigger).val("开始");//将input标签的value设置为开始
		$('#ResultNum').css('color','red');//将ID为#ResultNum的样式中为color的值改为red
		$('#h1c').html("恭喜^_^");
		$('#h1c').css('color','red');//同上
	}
	else{
		running = true;
		$('#ResultNum').css('color','black');
		$('#h1c').css('color','#40AA53');
		$(trigger).val("停止");
		$('#h1c').html("小心~~~~~~");
		beginTimer();
	}
}


function updateRndNum(){
	var num = Math.floor(Math.random()*g_PersonCount+1);
	num+=2016140283;
	$('#ResultNum').html(num);//将id为#ResultNum的标签的内容改为num。
}

function beginTimer(){
	g_Timer = setTimeout(beat, g_Interval);
}

function beat() {
	g_Timer = setTimeout(beat, g_Interval);
	updateRndNum();
}

运行的时候只要js文件夹和jsp文件在一个目录下就可以了


后面一直想使用js获取excel的表格数据,但是一直抛异常,即使改了浏览器中ActiveX的启动,也没有效果,网上查说是不安全,但是我只是访问项目中的xls文件,不知道有没有其他的什么方法,先留在这


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值