日期:2014-05-16  浏览次数:20375 次

分享: 无奈了,自己动手做字幕滚动
自己动手,丰衣足食

<!DOCTYPE   html   PUBLIC   "-//W3C//DTD   XHTML   1.1//EN "   "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd ">

加了这段之后,以前能滚的DIV,不让滚了,但是老板还要要滚呀!!!
妈的什么标准,尽在折磨人.

分析了下原因,加了这个之后.div.scroolTop始终为   0   ..........没办法了
一个一个试,把div的   style= "overflow:hidden; "改成style= "overflow:auto; "后,scroolTop有值,但是....滚动条出来了,fuck   !!!
单独做了一个遮羞布,把滚动条遮住了,

另求:offsetLeft,offsetWidth   好像会偏一点,不知何故?望达人赐教

完全代码如下:


<!DOCTYPE   html   PUBLIC   "-//W3C//DTD   XHTML   1.1//EN "   "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd ">
<html>    
<head>    
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 ">    
<title> 滚动 </title>    
<style> a{text-decoration:none;color:3366cc} </style>    
</head>    
<body>    


<div   id=oDiv   style= "width:150px;border:1   solid   red;overflow:auto;height:200px;float:left;   "   onmouseover= "clearInterval(s) "   onmouseout= "s=setInterval(fsnMarquee,30) ">    
<span   id=oSpn>    
        <a   href= '# '> 1111111 </a> <br>    
        <a   href= '# '> 2222222 </a> <br>    
        <a   href= '# '> 3333333 </a> <br>    
        <a   href= '# '> 4444444 </a> <br>    
        <a   href= '# '> 5555555 </a> <br>    
        <a   href= '# '> 6666666 </a> <br>    
        <a   href= '# '> 7777777 </a> <br>    
        <a   href= '# '> 8888888 </a> <br>    
        <a   href= '# '> 9999999 </a> <br>    
</span>    
</div>

<div   id= "divMark "   style= "display:none; ">  
    &nbsp;
</div>
  <div   id= "markScroll "   style= "width:15px;float:right;height:100%; "> <iframe   src= "about:blank "   width= "100% "   height= "100% "   scrolling= "no "   frameborder= "0 "> </iframe>   </div>
<script   language= "javascript "   type= "text/javascript ">    
var   i=0     ;
var   s=null     ;
function   fsnMarquee()
{      
      if(oDiv.scrollTop> =oSpn.offsetHeight-oDiv.offsetHeight-50){      
                oSpn.innerHTML+=oSpn.children[i].outerHTML       ;
                i++       ;
        }     &n