多次抽签的要求是:平滑移动的图片比如说有5张一直移动着, 点抽签按钮 就抽取图片 抽取出来的图片已经被抽取了不能重复抽取, 抽选出来的图片放到已抽取的那个位置 那么在平滑移动的图片里的那张已被抽取出来的图片 就没有了 如 : 平滑移动 的 图片 有5 张 现在被抽取了一张 就剩下4张了 依次类推 抽掉3张 平滑移动里的图片 就剩下 2张了 就这个意思!我的代码 如下:
<script type=text/javascript>
var imgUrl;
var _ts=window.setTimeout;
var cqBtn = 0;
var i=0;
var t=0;
var movepic;
function toload()
{
rand();
//forview();
pdcq();
document.getElementById("img6").style.display="none";
document.getElementById("img7").style.display="none";
document.getElementById("img8").style.display="none";
}
function rand()
{
imgUrl=Math.round(Math.random()*5);
// view();
}
function leftorRight(t)
{
switch(t)
{
case 'l':imgUrl-=1;if(imgUrl==0){imgUrl=5};break;
case 'r':imgUrl+=1;if(imgUrl==6){imgUrl=1};break;
}
var a,b,c,d,e;
a=imgUrl-2;
b=imgUrl-1;
c=imgUrl;
d=imgUrl+1;
e=imgUrl+2;
switch(c)
{
case 0: a=4;b=5;break;
case 1: a=4;b=5;break;
case 2: a=5;break;
case 4: e=1;break;
case 5: d=1;e=2;break;
}
document.getElementById("img1").innerHTML=" <img src='img/"+a+".gif' width=80px height=80px>";
document.getElementById("img2").innerHTML=" <img src='img/"+b+".gif' width=80px height=80px>";
document.getElementById("img3").innerHTML=" <img src='img/"+c+".gif' width=80px height=80px>";
document.getElementById("img4").innerHTML=" <img src='img/"+d+".gif' width=80px height=80px>";
document.getElementById("img5").innerHTML=" <img src='img/"+e+".gif' width=80px height=80px>";
}
function view()
{
imgUrl--;
if(imgUrl==0)
{
imgUrl=5;
}
var a,b,c,d,e;
a=imgUrl-2;
b=imgUrl-1;
c=imgUrl;
d=imgUrl+1;
e=imgUrl+2;
switch(c)
{
case 0: a=4;b=5;break;
case 1: a=4;b=5;break;
case 2: a=5;break;
case 4: e=1;break;
case 5: d=1;e=2;break;
}
document.getElementById("img1").innerHTML=" <img src='img/"+a+".gif' width=80px height=80px>";
document.getElementById("img2").innerHTML=" <img src='img/"+b+".gif' width=80px height=80px>";
document.getElementById("img3").innerHTML=" <img src='img/"+c+".gif' width=80px height=80px>";
document.getElementById("img4").innerHTML=" <img src='img/"+d+".gif' width=80px height=80px>";
document.getElementById("img5").innerHTML=" <img src='img/"+e+".gif' width=80px height=80px>";
_ts=setTimeout("view()",1);
}
function forview()
{
if(cqBtn==1)
{
clearTimeout(_ts);
}
else
{
clearTimeout(_ts);
i++;
views();
}
}
function pdcq()
{
if(cqBtn==0)
{
cqBtn=1;
views();
}
else
{
cqBtn=0;
view();
}
document.getElementById("img6").style.display="block";
document.getElementById("img7").style.display="block";
document.getElementById("img8").style.display="block";
}
function views()
{
if(i <=2)
{
view();
}
else
{ }
switch(t)
{
case 0: t++;break;
case 1:document.getElementById("img6").innerHTML=" <img src='img/"+imgUrl+".gif' width=40px height=40px>"; t++;break;
case 2:document.getElementById("img7").innerHTML=" <img src='img/"+imgUrl+".gif' width=40px height=40px>"; t++;break;
case 3:document.getElementById("img8").innerHTML=" <img src='img/"+imgUrl+".gif' width=40px height=40px>"; t++ ;break;
default:alert("抽签已结束!"); break;
}
</script> 怎么写那个 方法代码
<script type=text/javascript>
var imgUrl;
var _ts=window.setTimeout;
var cqBtn = 0;
var i=0;
var t=0;
var movepic;
function toload()
{
rand();
//forview();
pdcq();
document.getElementById("img6").style.display="none";
document.getElementById("img7").style.display="none";
document.getElementById("img8").style.display="none";
}
function rand()
{
imgUrl=Math.round(Math.random()*5);
// view();
}
function leftorRight(t)
{
switch(t)
{
case 'l':imgUrl-=1;if(imgUrl==0){imgUrl=5};break;
case 'r':imgUrl+=1;if(imgUrl==6){imgUrl=1};break;
}
var a,b,c,d,e;
a=imgUrl-2;
b=imgUrl-1;
c=imgUrl;
d=imgUrl+1;
e=imgUrl+2;
switch(c)
{
case 0: a=4;b=5;break;
case 1: a=4;b=5;break;
case 2: a=5;break;
case 4: e=1;break;
case 5: d=1;e=2;break;
}
document.getElementById("img1").innerHTML=" <img src='img/"+a+".gif' width=80px height=80px>";
document.getElementById("img2").innerHTML=" <img src='img/"+b+".gif' width=80px height=80px>";
document.getElementById("img3").innerHTML=" <img src='img/"+c+".gif' width=80px height=80px>";
document.getElementById("img4").innerHTML=" <img src='img/"+d+".gif' width=80px height=80px>";
document.getElementById("img5").innerHTML=" <img src='img/"+e+".gif' width=80px height=80px>";
}
function view()
{
imgUrl--;
if(imgUrl==0)
{
imgUrl=5;
}
var a,b,c,d,e;
a=imgUrl-2;
b=imgUrl-1;
c=imgUrl;
d=imgUrl+1;
e=imgUrl+2;
switch(c)
{
case 0: a=4;b=5;break;
case 1: a=4;b=5;break;
case 2: a=5;break;
case 4: e=1;break;
case 5: d=1;e=2;break;
}
document.getElementById("img1").innerHTML=" <img src='img/"+a+".gif' width=80px height=80px>";
document.getElementById("img2").innerHTML=" <img src='img/"+b+".gif' width=80px height=80px>";
document.getElementById("img3").innerHTML=" <img src='img/"+c+".gif' width=80px height=80px>";
document.getElementById("img4").innerHTML=" <img src='img/"+d+".gif' width=80px height=80px>";
document.getElementById("img5").innerHTML=" <img src='img/"+e+".gif' width=80px height=80px>";
_ts=setTimeout("view()",1);
}
function forview()
{
if(cqBtn==1)
{
clearTimeout(_ts);
}
else
{
clearTimeout(_ts);
i++;
views();
}
}
function pdcq()
{
if(cqBtn==0)
{
cqBtn=1;
views();
}
else
{
cqBtn=0;
view();
}
document.getElementById("img6").style.display="block";
document.getElementById("img7").style.display="block";
document.getElementById("img8").style.display="block";
}
function views()
{
if(i <=2)
{
view();
}
else
{ }
switch(t)
{
case 0: t++;break;
case 1:document.getElementById("img6").innerHTML=" <img src='img/"+imgUrl+".gif' width=40px height=40px>"; t++;break;
case 2:document.getElementById("img7").innerHTML=" <img src='img/"+imgUrl+".gif' width=40px height=40px>"; t++;break;
case 3:document.getElementById("img8").innerHTML=" <img src='img/"+imgUrl+".gif' width=40px height=40px>"; t++ ;break;
default:alert("抽签已结束!"); break;
}
</script> 怎么写那个 方法代码
解决方案 »
- 关于ExtJs4.2的TreeGrid的问题
- 火狐中用javascript模拟选择select的问题
- 关于时间有效期
- javascript一个正则表达式问题
- requestSimpleService没有定义为什么直接使用呢
- [急救啊!!!]不知道错在哪里,用JS的innerHTML写脚本后就不能AJAX动态加载内容,怎么回事
- 一个页面的查询结果有很多记录,滚动条会一直向下移动才能看到后面的,如何将上面的表头如 姓名、出生、体重这个tr会一起向下移动
- 各位大哥来帮我看看,这段代码怎么不管用???
- 送分的问题(不要笑话俺)
- 参数传递问题
- 关于onFocus和onBlur事件
- object 动态添加属性
function getRand(arr){
var i = Math.floor(Math.random()*arr.length);
var rand = arr[i];
arr.splice(i,1);
return rand;
}var arr = ['a','b','c','d','e'];
//5次不一样
alert(getRand(arr));
alert(getRand(arr));
alert(getRand(arr));
alert(getRand(arr));
alert(getRand(arr));var arr1 = [1,2,3,4,5,6];
//6次不一样
alert(getRand(arr1));
alert(getRand(arr1));
alert(getRand(arr1));
alert(getRand(arr1));
alert(getRand(arr1));
alert(getRand(arr1));
</script>