Javascript Can';I don’我不能正确地观看图像

Javascript Can';I don’我不能正确地观看图像,javascript,css,Javascript,Css,我已经创建了一些用于在页面上滚动图像的js代码,但无法查看所有图像。问题发生在谷歌浏览器上。有什么解决办法吗?我将js代码和css包含在其中 data=[ [" images/img1.jpg"," Image1","pic01.jpg"], [" images/img2.jpg","Image2 ","pic02.jpg"], [" images/img3.jpg","Image3","pic03.jpg"], [" images/img4.jpg","Image4","pic04.jpg"]

我已经创建了一些用于在页面上滚动图像的js代码,但无法查看所有图像。问题发生在谷歌浏览器上。有什么解决办法吗?我将js代码和css包含在其中

data=[
[" images/img1.jpg"," Image1","pic01.jpg"],
[" images/img2.jpg","Image2 ","pic02.jpg"],
[" images/img3.jpg","Image3","pic03.jpg"],
[" images/img4.jpg","Image4","pic04.jpg"],
[" images/img5.jpg","Image5","pic05.jpg"],
[" images/img6.jpg","Image6","pic06.jpg"]

]

imgPlaces=5 // number of images visible
imgWidth=158 // width of the images
imgHeight=100 // height of the images
imgSpacer=2 // space between the images

dir=0 // 0 = left, 1 = right

newWindow=0 // 0 = Open a new window for links 0 = no  1 = yes

// ********** End User Defining Area **********

moz=document.getElementById&&!document.all

step=2
timer=""
speed=30
nextPic=0
initPos=new Array()
nowDivPos=new Array()

function initIMGSCROLL(){

for(var i=0;i<imgPlaces+1;i++){ 
newImg=document.createElement("IMG")
newImg.setAttribute("id","pic_"+i)
newImg.setAttribute("src","")
newImg.style.position="absolute"
newImg.style.width=imgWidth+"px"
newImg.style.height=imgHeight+"px"
newImg.style.border=0
newImg.alt=""
newImg.i=i
document.getElementById("display_area").appendChild(newImg)
}

containerEL=document.getElementById("imgcontainer")
displayArea=document.getElementById("display_area")
pic0=document.getElementById("pic_0")

containerBorder=(document.compatMode=="CSS1Compat"?0:parseInt(containerEL.style.borderWidth)*2)
containerWidth=(imgPlaces*imgWidth)+((imgPlaces-1)*imgSpacer)
containerEL.style.width=containerWidth+(!moz?containerBorder:"")+"px"
containerEL.style.height=imgHeight+(!moz?containerBorder:"")+"px"

displayArea.style.width=containerWidth+"px"
displayArea.style.clip="rect(0,"+(containerWidth+"px")+","+(imgHeight+"px")+",0)"
displayArea.onmouseover=function(){stopIMGSCROLL()}
displayArea.onmouseout=function(){scrollIMGSCROLL()}

imgPos= -pic0.width

for(var i=0;i<imgPlaces+1;i++){
currentImage=document.getElementById("pic_"+i)

if(dir==0){imgPos+=pic0.width+imgSpacer} // if left

initPos[i]=imgPos
if(dir==0){currentImage.style.left=initPos[i]+"px"} // if left

if(dir==1){ // if right
document.getElementById("pic_"+[(imgPlaces-i)]).style.left=initPos[i]+"px"
imgPos+=pic0.width+imgSpacer
}

if(nextPic==data.length){nextPic=0}

currentImage.src=data[nextPic][0]
currentImage.alt=data[nextPic][1]
currentImage.i=nextPic
currentImage.onclick=function(){stopIMGSCROLL()}
nextPic++
}

scrollIMGSCROLL()
}

timer=""
function scrollIMGSCROLL(){
clearTimeout(timer)
for(var i=0;i<imgPlaces+1;i++){
currentImage=document.getElementById("pic_"+i)

nowDivPos[i]=parseInt(currentImage.style.left)

if(dir==0){nowDivPos[i]-=step}
if(dir==1){nowDivPos[i]+=step}

if(dir==0&&nowDivPos[i]<= -(pic0.width+imgSpacer) || dir==1&&nowDivPos[i]>containerWidth){

if(dir==0){currentImage.style.left=containerWidth+imgSpacer+"px"}
if(dir==1){currentImage.style.left= -pic0.width-(imgSpacer*2)+"px"}

if(nextPic>data.length-1){nextPic=0}

currentImage.src=data[nextPic][0]
currentImage.alt=data[nextPic][1]
currentImage.i=nextPic
/*currentImage.onclick=function(){his3Win(data[this.i][2])}*/

nextPic++

}
else{
currentImage.style.left=nowDivPos[i]+"px"
}

}
timer=setTimeout("scrollIMGSCROLL()",speed)

}

function stopIMGSCROLL(){
clearTimeout(timer)
}
数据=[
[“images/img1.jpg”、“Image1”、“pic01.jpg”],
[“images/img2.jpg”、“Image2”、“pic02.jpg”],
[“images/img3.jpg”、“Image3”、“pic03.jpg”],
[“images/img4.jpg”、“Image4”、“pic04.jpg”],
[“images/img5.jpg”、“Image5”、“pic05.jpg”],
[“images/img6.jpg”、“Image6”、“pic06.jpg”]
]
imgPlaces=5//可见图像的数量
imgWidth=158//图像的宽度
imgHeight=100//图像的高度
imgSpacer=2//图像之间的间距
dir=0//0=左,1=右
newWindow=0//0=为链接打开新窗口0=否1=是
//**********最终用户定义区域**********
moz=document.getElementById&!文件。全部
步骤=2
timer=“”
速度=30
nextPic=0
initPos=新数组()
nowDivPos=新数组()
函数initIMGSCROLL(){
对于(变量i=0;icontainerWidth){
如果(dir==0){currentImage.style.left=containerWidth+imgSpacer+“px”}
如果(dir==1){currentImage.style.left=-pic0.width-(imgSpacer*2)+“px”}
如果(nextPic>data.length-1){nextPic=0}
currentImage.src=data[nextPic][0]
currentImage.alt=data[nextPic][1]
currentImage.i=nextPic
/*currentImage.onclick=function(){his3Win(数据[this.i][2]))*/
下一代++
}
否则{
currentImage.style.left=nowDivPos[i]+“px”
}
}
计时器=设置超时(“scrollIMGSCROLL()”,速度)
}
函数stopIMGSCROLL(){
清除超时(计时器)
}
HTML:



为什么要重新发明轮子?我会与插件一起使用。

编辑你的问题,选择你的代码,按ctrl+k,提交你的编辑,谢谢。我不知道,我总是每行间隔4次:p+1对不起,但我能回答的问题是:去雇佣代码审查员。
<html>
<body onLoad="initIMGSCROLL()">
<script src="style/imgscrolling1.js">
</script>      

  <div id="col_slideshow">
     <div id="imgcontainer" style="position:relative; left:1px; right:0px; top:20px; width:60px; height:100px;overflow:hidden">
          <div id="display_area" style="position:absolute; left:0px; right:1px; top:0px; width:60px; height:100px; clip:rect(0,0,0,0)"> </div>
    </div>
             </div><!--col_slideshow-->
</body>
</html>