求问一个JS随机图片切换的问题
javascript吧
全部回复
仅看楼主
level 8
jy03692141 楼主
<script>
var pics=new Array("2.jpg", "1.jpg", "5.jpg", "3.jpg", "4.jpg" );
function func(){
var n=Math.abs( 5-Math.floor(Math.random()*10 ) );
if(n==5)n=4;
pic.src=pics[n];
}
setInterval("func()", 1000 );
</script>
<img src="1.jpg" name="pic" height="300" />
代码如上
if(n==5)n=4;是什么意思啊?N==5貌似是不可能的 floor 取到的随机值9.5都变成9了, 所以怎么样都不可能取到5的值啊。请问这个干嘛用的啊
2012年05月08日 15点05分 1
level 8
n最大值为5,因此把n赋值为4
2012年05月09日 11点05分 2
1