高度或宽度,以及内容数量都会对结果产生影响,请仔细调整。<br><!-- ######################################### --><br>向上滚动效果:<div id="div_up_1" style="overflow:hidden; height:60px; width:120px;">  <div id="div_up_2">   <a href="#">第一行内容</a><br>  <a href="#">第二行内容</a><br>  <a href="#">第三行内容</a><br>  <a href="#">第四行内容</a><br>  <a href="#">第五行内容</a><br>  <a href="#">第六行内容</a><br>  <a href="#">第七行内容</a><br>  <a href="#">第八行内容</a><br> </div>  <div id="div_up_3"></div> </div><script language="JavaScript" type="text/javascript">  function $(str) { return document.getElementById(str); } $("div_up_3").innerHTML = $("div_up_2").innerHTML; function MarQueeUp() {  if($("div_up_3").offsetTop - $("div_up_1").scrollTop <= 0) { $("div_up_1").scrollTop -= $("div_up_2").offsetHeight; }  else {  $("div_up_1").scrollTop ++; }  } var speed_up = 50; var MyMarUp = setInterval(MarQueeUp, speed_up); $("div_up_1").onmouseover = function() { clearInterval(MyMarUp); }  $("div_up_1").onmouseout = function() { MyMarUp = setInterval(MarQueeUp, speed_up); } </script> 主要是这句话不明白:if($("div_up_3").offsetTop - $("div_up_1").scrollTop <= 0),还有下边的scrolltop 调整

解决方案 »

  1.   

    http://wenku.baidu.com/view/c74cc31efc4ffe473368ab2c.htmloffsetTop scrollTop 介绍 ,楼主看看
      

  2.   


    这里面有:
    http://www.scriptlover.com/controls/main.html
      

  3.   

    代码能够理解,只是比如:if里边的判断条件让我想不明白。div1 div2 div3 $("div_up_3").offsetTop - $("div_up_1").scrollTop. div3的显示,它在里边起的是什么作用。目前在尝试理解中,调试中
      

  4.   

    非常感谢 shuixiya1999 MuBeiBei tantaiyizu , 在你们帮助下,我用google里边的查看元素(右键),再结合代码,明白原理了。谢谢大家了!