赞助连接

赞助连接

阅 读 文 章

为什么我的对联不能滚动,在线等

[来源:网上转载 (CSDN转载) | 作者:网友(sifai) | 时间:2008-09-12 | 浏览:人次 ]

我在网上找了很多,但都没有实现滚动,  
  网上的一段代 *** 如下  
   
  首页代 *** :  
  <SCRIPT     language=JavaScript   event=FSCommand()   for=happydiet>    
  duilian2.style.visibility='hidden';    
  duilian3.style.visibility='hidden';    
  </SCRIPT>  
  <SCRIPT   language=JavaScript   src=http://topic.csdn.net/t/20061124/10/"duilian.js">    
  </SCRIPT>  
   
  duilian.js文件  
   
  function   initEcAd()   {  
  document.all.duilian2.style.posTop   =   -50;  
  document.all.duilian2.style.visibility   =   'visible'  
  document.all.duilian3.style.posTop   =   -50;  
  document.all.duilian3.style.visibility   =   'visible'  
  MoveLeftLayer('duilian2');  
  MoveRightLayer('duilian3');  
  }  
  function   MoveLeftLayer(layerName)   {  
  var   x   =   5;  
  var   y   =   80;  
  var   diff   =   (document.body.scrollTop   +   y   -   document.all.duilian2.style.posTop)*.1;  
  var   y   =   document.body.scrollTop   +   y   -   diff;  
  eval("document.all."   +   layerName   +   ".style.posTop   =   y");  
  eval("document.all."   +   layerName   +   ".style.posLeft   =   x");  
  setTimeout("MoveLeftLayer('duilian2');",   20);  
  }  
  function   MoveRightLayer(layerName)   {  
  var   x   =   5;  
  var   y   =   80;  
  var   diff   =   (document.body.scrollTop   +   y   -   document.all.duilian3.style.posTop)*.1;  
  var   y   =   document.body.scrollTop   +   y   -   diff;  
  eval("document.all."   +   layerName   +   ".style.posTop   =   y");  
  eval("document.all."   +   layerName   +   ".style.posRight   =   x");  
  setTimeout("MoveRightLayer('duilian3');",   20);  
  }  
  document.write("<div   id=duilian2   style='position:   absolute;visibility:hidden;z-index:1'><EMBED   src='http://topic.csdn.net/t/20061124/10/duilian.swf'   quality=high   WIDTH=100   HEIGHT=300   TYPE='application/x-shockwave-flash'   id=happydiet></EMBED></div>"  
  +"<div   id=duilian3   style='position:   absolute;visibility:hidden;z-index:1'><EMBED   src='http://topic.csdn.net/t/20061124/10/duilian.swf'   quality=high   WIDTH=100   HEIGHT=300   TYPE='application/x-shockwave-flash'   id=happydiet></EMBED></div>");  
  initEcAd()  
   
   
  请问什么原因??
不是可以走吗?你把那两个flash去掉  
  <SCRIPT     language=JavaScript   event=FSCommand()   for=happydiet>    
  duilian2.style.visibility='hidden';    
  duilian3.style.visibility='hidden';    
  </SCRIPT>  
  <SCRIPT   language=JavaScript   src=http://topic.csdn.net/t/20061124/10/"blank.js">    
  </SCRIPT>  
  <br><br><br><br><br><br><br><br>  
  <br><br><br><br><br><br><br><br>  
  <br><br><br><br><br><br><br><br>  
  <br><br><br><br><br><br><br><br>  
  <br><br><br><br><br><br><br><br>  
  <br><br><br><br><br><br><br><br>  
  <br><br><br><br><br><br><br><br>  
  <br><br><br><br><br><br><br><br>  
  <br><br><br><br><br><br><br><br>  
  <br><br><br><br><br><br><br><br>  
  <br><br><br><br><br><br><br><br>  
  <br><br><br><br><br><br><br><br>  
  <br><br><br><br><br><br><br><br>  
  <br><br><br><br><br><br><br><br>  
   
   
  JS文件  
  function   initEcAd()   {  
  document.all.duilian2.style.posTop   =   -50;  
  document.all.duilian2.style.visibility   =   'visible'  
  document.all.duilian3.style.posTop   =   -50;  
  document.all.duilian3.style.visibility   =   'visible'  
  MoveLeftLayer('duilian2');  
  MoveRightLayer('duilian3');  
  }  
  function   MoveLeftLayer(layerName)   {  
  var   x   =   5;  
  var   y   =   80;  
  var   diff   =   (document.body.scrollTop   +   y   -   document.all.duilian2.style.posTop)*.1;  
  var   y   =   document.body.scrollTop   +   y   -   diff;  
  eval("document.all."   +   layerName   +   ".style.posTop   =   y");  
  eval("document.all."   +   layerName   +   ".style.posLeft   =   x");  
  setTimeout("MoveLeftLayer('duilian2');",   20);  
  }  
  function   MoveRightLayer(layerName)   {  
  var   x   =   5;  
  var   y   =   80;  
  var   diff   =   (document.body.scrollTop   +   y   -   document.all.duilian3.style.posTop)*.1;  
  var   y   =   document.body.scrollTop   +   y   -   diff;  
  eval("document.all."   +   layerName   +   ".style.posTop   =   y");  
  eval("document.all."   +   layerName   +   ".style.posRight   =   x");  
  setTimeout("MoveRightLayer('duilian3');",   20);  
  }  
  document.write("<div   id=duilian2   style='position:   absolute;visibility:hidden;z-index:1'>11111</div>"  
  +"<div   id=duilian3   style='position:   absolute;visibility:hidden;z-index:1'>2222</div>");  
  initEcAd()
兄弟,111,222也不动呀,???
up    
   
 
有高人会否?
帮你顶,因为你需要的也正是我找的..各位快来看看吧,走过路过,千万不要错过!
怎么文字就能动,加了动画就能动了,flash都不见了
我解决好了。  
  代 *** 如下:  
   
  <script   language="JavaScript">  
  lastScrollY=-50;  
  function   heartBeat(){    
  diffY=document.body.scrollTop;    
  percent=.1*(diffY-lastScrollY);    
  if(percent>0)percent=Math.ceil(percent);    
  else   percent=Math.floor(percent);    
  document.all.floater.style.pixelTop+=percent;  
  document.all.floater1.style.pixelTop+=percent;  
  lastScrollY=lastScrollY+percent;    
  }    
  suspendcode14="<div   id=floater   style='position:   absolute;left:1px;top:0px;width:97px;height:50px;z-index:1;background-color:#000000;layer-background-color:#000000;border:1 ***   none   #000000'><object   classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'   codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0'   width='100'   height='250'   id=dl><param   name='movie'   value='Advertise/duilian.swf'><param   name='quality'   value='high'><param   name='wmode'   value='opaque'><embed   src='http://topic.csdn.net/t/20061124/10/Advertise/duilian.swf'   quality='high'   pluginspage='http://www.macromedia.com/go/getflashplayer'   type='application/x-shockwave-flash'   wmode='opaque'   width='100'   height='250'></embed></object></div>"  
  document.write(suspendcode14);    
  suspendcode12="<div   id=floater1   style='position:   absolute;left:893px;top:0px;width:97px;height:50px;z-index:1;background-color:#FFFFFF;layer-background-color:#FFFFFF;border:1 ***   none   #000000'><object   classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'   codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0'   width='100'   height='250'   id=dl><param   name='movie'   value='Advertise/duilian.swf'><param   name='quality'   value='high'><param   name='wmode'   value='opaque'><embed   src='http://topic.csdn.net/t/20061124/10/Advertise/duilian.swf'   quality='high'   pluginspage='http://www.macromedia.com/go/getflashplayer'   type='application/x-shockwave-flash'     wmode='opaque'width='100'   height='250'></embed></object></div>"  
  document.write(suspendcode12);    
  window.setInterval("heartBeat()",1);    
   
  </script>  
  //实现关闭  
  <SCRIPT     language='JavaScript'   event='FSCommand()'   FOR='dl'   >    
  floater.style.visibility='hidden';    
  floater1.style.visibility='hidden';    
  </SCRIPT>  
   
  flash不见是因为加了visibility:hidden;
恭喜!
嗥,兄弟呀.我现在照搬你的代 *** 了,动画还是看不见呀..怎么回事?
兄弟,问题解决了,原来是加入动画那个多放了几个元素,才导致显示不出来..
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 在线 滚动 不能 对联 为什么 var brbrbrbrbrbrbrbr layerName

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.