var p_Speed = 10; //速度(毫秒) var p_Space = 10; //每次移动(px) var p_PageWidth = 1100; //翻页宽度 var p_fill = 0; //整体移位 var p_MoveLock = false; var p_MoveTimeObj; var p_Comp = 0; var p_p_AutoPlayObj = null; GetObj("p_List2").innerHTML = GetObj("p_List1").innerHTML; GetObj('ISL_p_Cont').scrollLeft = p_fill; GetObj("ISL_p_Cont").onmouseover = function(){clearInterval(p_p_AutoPlayObj);} GetObj("ISL_p_Cont").onmouseout = function(){p_AutoPlay();} p_AutoPlay(); function GetObj(objName){if(document.getElementById){return eval('document.getElementById("'+objName+'")')}else{return eval ('document.all.'+objName)}} function p_AutoPlay(){ //自动滚动 clearInterval(p_p_AutoPlayObj); p_p_AutoPlayObj = setInterval('p_ISL_GoDown();p_ISL_StopDown();',5000); //间隔时间 } function p_ISL_GoUp(){ //上翻开始 if(p_MoveLock) return; clearInterval(p_p_AutoPlayObj); p_MoveLock = true; p_MoveTimeObj = setInterval('p_ISL_ScrUp();',p_Speed); } function p_ISL_StopUp(){ //上翻停止 clearInterval(p_MoveTimeObj); if(GetObj('ISL_p_Cont').scrollLeft % p_PageWidth - p_fill != 0){ p_Comp = p_fill - (GetObj('ISL_p_Cont').scrollLeft % p_PageWidth); p_CompScr(); }else{ p_MoveLock = false; } p_AutoPlay(); } function p_ISL_ScrUp(){ //上翻动作 if(GetObj('ISL_p_Cont').scrollLeft <= 0){GetObj('ISL_p_Cont').scrollLeft = GetObj ('ISL_p_Cont').scrollLeft + GetObj('p_List1').offsetWidth} GetObj('ISL_p_Cont').scrollLeft -= p_Space ; } function p_ISL_GoDown(){ //下翻 clearInterval(p_MoveTimeObj); if(p_MoveLock) return; clearInterval(p_p_AutoPlayObj); p_MoveLock = true; p_ISL_ScrDown(); p_MoveTimeObj = setInterval('p_ISL_ScrDown()',p_Speed); } function p_ISL_StopDown(){ //下翻停止 clearInterval(p_MoveTimeObj); if(GetObj('ISL_p_Cont').scrollLeft % p_PageWidth - p_fill != 0 ){ p_Comp = p_PageWidth - GetObj('ISL_p_Cont').scrollLeft % p_PageWidth + p_fill; p_CompScr(); }else{ p_MoveLock = false; } p_AutoPlay(); } function p_ISL_ScrDown(){ //下翻动作 if(GetObj('ISL_p_Cont').scrollLeft >= GetObj('p_List1').scrollWidth){GetObj('ISL_p_Cont').scrollLeft = GetObj('ISL_p_Cont').scrollLeft - GetObj('p_List1').scrollWidth;} GetObj('ISL_p_Cont').scrollLeft += p_Space ; } function p_CompScr(){ var num; if(p_Comp == 0){p_MoveLock = false;return;} if(p_Comp < 0){ //上翻 if(p_Comp < -p_Space){ p_Comp += p_Space; num = p_Space; }else{ num = -p_Comp; p_Comp = 0; } GetObj('ISL_p_Cont').scrollLeft -= num; setTimeout('p_CompScr()',p_Speed); }else{ //下翻 if(p_Comp > p_Space){ p_Comp -= p_Space; num = p_Space; }else{ num = p_Comp; p_Comp = 0; } GetObj('ISL_p_Cont').scrollLeft += num; setTimeout('p_CompScr()',p_Speed); } }