当前位置:编程学习 > C#/ASP.NET >>

无缝滚动的问题,大哥们绐小弟看看,我都傻眼了

我的无缝滚动是用JS做的,这是我的js运行是正常地,也是无缝地...... 

但是我把它放在TABLE里面就它也行,但是他的宽度绐变了,成了他的所有图片的长度了,大哥们绐看看这是咋回事 
这是我的js

<SCRIPT language=JavaScript> 
function makevisible(cur,which){ 
if (which==0) 
cur.filters.alpha.opacity=100 
else 
cur.filters.alpha.opacity=70 


var sliderwidth=778 
var sliderheight=98 
var slidespeed=2 
var leftrightslide=new Array() 
var finalslide='' 
leftrightslide[0]=' <a href="quanjing/zwdt/index.htm" target=_blank> <img border="0" src="images/zwdt.gif" width="133" height="100" border=1 style="filter:alpha(opacity=70)" onMouseOver="makevisible(this,0)" onMouseOut="makevisible(this,1)"> </a>' 
leftrightslide[1]=' <a href="quanjing/cfs/index.htm" target=_blank> <img border="0" src="images/cfs.gif" width="133" height="100" border=1 style="filter:alpha(opacity=70)" onMouseOver="makevisible(this,0)" onMouseOut="makevisible(this,1)"> </a>' 
leftrightslide[2]=' <a href="quanjing/szxgc/gqgc/index.htm" target=_blank> <img border="0" src="images/gqgc.gif" width="133" height="100" border=1 style="filter:alpha(opacity=70)" onMouseOver="makevisible(this,0)" onMouseOut="makevisible(this,1)"> </a>' 
leftrightslide[3]=' <a href="quanjing/psgy/index.htm" target=_blank> <img border="0" src="images/psgy.gif" width="133" height="100"  border=1 style="filter:alpha(opacity=70)" onMouseOver="makevisible(this,0)" onMouseOut="makevisible(this,1)"> </a>' 
leftrightslide[4]=' <a href="quanjing/cqgcq/index.htm" target=_blank> <img border="0" src="images/cqgcq.gif" width="133" height="100" border=1 style="filter:alpha(opacity=70)" onMouseOver="makevisible(this,0)" onMouseOut="makevisible(this,1)"> </a>' 
leftrightslide[5]=' <a href="quanjing/tygc/tygc.asp" target=_blank> <img border="0" src="images/tygc.gif" width="133" height="100"  border=1 style="filter:alpha(opacity=70)" onMouseOver="makevisible(this,0)" onMouseOut="makevisible(this,1)"> </a>' 
leftrightslide[6]=' <a href="quanjing/qlhgy/index.htm" target=_blank> <img border="0" src="images/qlhgy.gif" width="133" height="100" border=1 style="filter:alpha(opacity=70)" onMouseOver="makevisible(this,0)" onMouseOut="makevisible(this,1)"> </a>' 
leftrightslide[7]=' <a href="quanjing/szxgc/pqgc/index.htm" target=_blank> <img border="0" src="images/pqgc.gif" width="133" height="100" border=1 style="filter:alpha(opacity=70)" onMouseOver="makevisible(this,0)" onMouseOut="makevisible(this,1)"> </a>' 
leftrightslide[8]=' <a href="quanjing/swxq/index.htm" target=_blank> <img border="0" src="images/swxq.gif" width="133" height="100"  border=1 style="filter:alpha(opacity=70)" onMouseOver="makevisible(this,0)" onMouseOut="makevisible(this,1)"> </a>' 
leftrightslide[9]=' <a href="quanjing/wt/wt.asp" target=_blank> <img border="0" src="images/wt.gif" width="133" height="98" border=1 style="filter:alpha(opacity=70)" onMouseOver="makevisible(this,0)" onMouseOut="makevisible(this,1)"> </a>' 
leftrightslide[10]=' <a href="quanjing/wty/wty.asp" target=_blank> <img border="0" src="images/wty.gif" width="133" height="98" border=1 style="filter:alpha(opacity=70)" onMouseOver="makevisible(this,0)" onMouseOut="makevisible(this,1)"> </a>' 
leftrightslide[11]=' <a href="quanjing/ljq/index.htm" target=_blank> <img border="0" src="images/ljq.gif" width="133" height="98" border=1 style="filter:alpha(opacity=70)" onMouseOver="makevisible(this,0)" onMouseOut="makevisible(this,1)"> </a>' 

////NO NEED TO EDIT BELOW THIS LINE//////////// 

var copyspeed=slidespeed 
leftrightslide=' <nobr>'+leftrightslide.join(" ")+' </nobr>' 
var iedom=document.all ¦ ¦document.getElementById 
if (iedom) 
document.write(' <span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-3000">'+leftrightslide+' </span>') 
var actualwidth='' 
var cross_slide, ns_slide 

function fillup(){ 
if (iedom){ 
cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2 
cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3 
cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide 
actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth 
cross_slide2.style.left=actualwidth+20 

else if (document.layers){ 
ns_slide=document.ns_slidemenu.document.ns_slidemenu2 
ns_slide2=document.ns_slidemenu.document.ns_slidemenu3 
ns_slide.document.write(leftrightslide) 
ns_slide.document.close() 
actualwidth=ns_slide.document.width 
ns_slide2.left=actualwidth+20 
ns_slide2.document.write(leftrightslide) 
ns_slide2.document.close() 

lefttime=setInterval("slideleft()",30) 

window.onload=fillup 

function slideleft(){ 
if (iedom){ 
if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+8)) 
cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed 
else 
cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+30 

if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8)) 
cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed 
else 
cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+30 


else if (document.layers){ 
if (ns_slide.left>(actualwidth*(-1)+8)) 
ns_slide.left-=copyspeed 
else 
ns_slide.left=ns_slide2.left+actualwidth+30 

if (ns_slide2.left>(actualwidth*(-1)+8)) 
ns_slide2.left-=copyspeed 
else 
ns_slide2.left=ns_slide.left+actualwidth+30 




if (iedom ¦ ¦document.layers){ 
with (document){ 
document.write(' <table border="0" cellspacing="0" cellpadding="0"> <td>') 
if (iedom){ 
write(' <div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">') 
write(' <div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">') 
write(' <div id="test2" style="position:absolute;left:0;top:0"> </div>') 
write(' <div id="test3" style="position:absolute;left:-1000;top:0"> </div>') 
write(' </div> </div>') 

else if (document.layers){ 
write(' <ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>') 
write(' <layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"> </layer>') 
write(' <layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"> </layer>') 
write(' </ilayer>') 

document.write(' </td> </table>') 


  </SCRIPT> 




这是我的调用他的页面是aspx的


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="sdfsdfsdf.aspx.cs" Inherits="sdfsdfsdf" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
     <title>无标题页 </title> 
</head> 
<body> 
     <form id="form1" runat="server"> 
     <div> 
      <table> <tr> <td>  <!--#include file="quanjin.htm"--> </td> </tr> </table> 
     </div> 
     </form> 
</body> 
</html> 




--------------------编程问答-------------------- 我本来是778的宽度,光是JS远行的话,他是正确了,但是我放在了.NET里面,宽度就变了,成了全部图片的宽度和了,好像他还是无缝的~~~~~~
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,