j**ascript

时间:2014.03.25 发布人:abc1614247780

j**ascript

已解决问题

谷歌abc1614247780用户在2014.03.25提交了关于“辉腾j**ascript”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-08-15T07:26:22。<scripttype="text/j**ascript">
window.onload=function(){
varoMove=document.getElementById("imageMove");
//运动函数
varfunMove=function(pos){
varmove=function(){
varcurPos=parseInt(oMove.style.top,10);
varspeed=60;
if(Math.abs(curPos-pos)>speed){
//判断移动方向Math.abs()求绝对值
curPos-=((curPos-pos)/Math.abs(curPos-pos))*speed;
oMove.style.top=curPos+"px";
setTimeout(move,30);
}else{
oMove.style.top=pos+"px";
}
};
setTimeout(move,10);
};
varoClick=document.getElementById("imageLeft").getElementsByTagName("a");
for(vari=0;i<oClick.length;i+=1){
varflag=0;
vartimeout;
//鼠标经过播放动画
oClick[i].onmouseover=function(i){
returnfunction(e){
clearTimeout(timeout);
oClick[flag].className="";
this.className="on";
funMove(-390*i);
flag=i;
}
}(i);
oClick[i].onmouseout=function(i){
returnfunction(e){
timeout=setTimeout(step,4000);
}
}(i);
//定时器播放动画
if(i===0){
varstep=function(){
oClick[flag].className="";
flag=flag>=oClick.length-1?0:flag+1;
oClick[flag].className="on";
funMove(-390*flag);
timeout=setTimeout(step,4000);
};
setTimeout(step,4000);
}
}
};
</script>
中的flag=flag>=oClick.length-1?0:flag+1;是什么意思
flag=(flag>=oClick.length-1?0:flag+1);
flag=(flag>=(oClick.length-1?0:flag+1));
我是想知道那个>=是什么意思是怎么运算的希望大家能够帮助她。

详细问题描述及疑问:<scripttype="text/j**ascript">
window.onload=function(){
varoMove=document.getElementById("imageMove");
//运动函数
varfunMove=function(pos){
varmove=function(){
varcurPos=parseInt(oMove.style.top,10);
varspeed=60;
if(Math.abs(curPos-pos)>speed){
//判断移动方向Math.abs()求绝对值
curPos-=((curPos-pos)/Math.abs(curPos-pos))*speed;
oMove.style.top=curPos+"px";
setTimeout(move,30);
}else{
oMove.style.top=pos+"px";
}
};
setTimeout(move,10);
};
varoClick=document.getElementById("imageLeft").getElementsByTagName("a");
for(vari=0;i<oClick.length;i+=1){
varflag=0;
vartimeout;
//鼠标经过播放动画
oClick[i].onmouseover=function(i){
returnfunction(e){
clearTimeout(timeout);
oClick[flag].className="";
this.className="on";
funMove(-390*i);
flag=i;
}
}(i);
oClick[i].onmouseout=function(i){
returnfunction(e){
timeout=setTimeout(step,4000);
}
}(i);
//定时器播放动画
if(i===0){
varstep=function(){
oClick[flag].className="";
flag=flag>=oClick.length-1?0:flag+1;
oClick[flag].className="on";
funMove(-390*flag);
timeout=setTimeout(step,4000);
};
setTimeout(step,4000);
}
}
};
</script>
中的flag=flag>=oClick.length-1?0:flag+1;是什么意思
flag=(flag>=oClick.length-1?0:flag+1);
flag=(flag>=(oClick.length-1?0:flag+1));
我是想知道那个>=是什么意思是怎么运算的期待您的答案,当代劳模,所有人都应该向你学习 !

希望以下的回答,能够帮助你。

第1个回答

用户名:guohanxiao123  

flag=flag>=oClick.length-1?0:flag+1;

这句话的意思是:
如果钟flag大于等于oClick.length-1,那么给flag赋值为0,反之,接展市流高续则flag=flag+1

>=表示大于或者等于啊宜直运班光,这是最基本的东西了。。。