叫你怎么用javascript制作制作随机点名系统!
2014-11-27 15:18
288 查看
//请自带需要的图片,可将代码中的图片数量的大小调整
//系统可自动点名,返回出对应的照片和文字
<!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>
<title></title>
<style type="text/css">
img
{
width:300px;
height:300px;
}
</style>
<script type="text/javascript">
//script标签中的函数必须显式调用才能执行,函数外部的代码在页面加载的时候就会执行
/*alert('dd');
function f1() {
alert('cc');
}
//调用函数f1,就是让函数f1的{}中的代码执行
f1();*/
var count = 1;
var isstop = false;
function changeimg() {
var s = number(1, 8);
document.getElementById('img1').src = 'images/' + s + '.jpg';
document.getElementById('ge').innerHTML = s;
}
//浏览器帮我我们开启了一个线程,在这个线程中每隔300毫秒,执行一次changeimg函数,但是一旦开启了线程,我们就要能够停止线程,否则线程一直无休止的执行下去,会占用内存资源。这个变量o的值(比如8193)就是浏览器给这个线程分配的唯一ID,如果想停止这个线程,就可以使用js中的clearInterval方法
var o = setInterval(changeimg, 300);
//alert(o);
function startorstop() {
switch (isstop) {
case false:
//停止图片循环,将按钮的文本更为为"开始",将isstop的值改为true
clearInterval(o);
document.getElementById('btn').value = '开始';
document.getElementById('img1').src = 'images/1.jpg';
isstop = true;
break;
case true:
//开始图片循环,将按钮的文本更改为"停止",将isstop的值改为false
o = setInterval(changeimg, 300);
document.getElementById('btn').value = '停止';
isstop = false;
break;
}
//将线程的id号作为参数传入clearInterval方法,浏览器就会帮助我们停止刚刚创建的线程,所以图片就会停止轮换
}
function number(min,max) {
range = max - min;
sum = Math.random();
num = Math.round(sum * range);
return num;
}
</script>
</head>
<body>
<img src="images/1.jpg" id="img1" /><br />
<span id="ge"></span>
<input type="button" value="停止" id="btn" onclick="startorstop();" />
</body>
</html>
相关文章推荐
- javascript制作随机点名表
- 用Javascript轻松制作抽奖系统
- Javascript制作的评星打分系统
- JavaScript实现班级随机点名小应用需求的具体分析
- 怎么制作U盘启动盘来安装linux系统
- javascript实现的一个随机点名功能
- 用Javascript轻松制作一套简单的抽奖系统
- javascript随机点名
- 使用javascript做的一个随机点名程序
- 使用javascript做的一个随机点名程序
- EXCEL VBA入门(课堂随机点名系统)
- ecshop网店系统怎么制作优惠券?
- 随机抽取点名(javascript)
- 怎么制作U盘系统/PE启动盘
- 随机点名系统
- javascript制作随机验证码
- 怎么用U盘装系统-U盘装xp系统、win7系统教程-一键U盘启动盘制作教程
- javascript发表日志系统制作
- 怎么使用口袋迷你U盘PE制作工具的ISO模式制作U盘系统
- 用JavaScript编写的一个点名系统