<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    littleQ

    終于明白曾經他們失落的目光,當年的你們是否一樣;間有懈怠或有頹放,難知多久方能補上;今起,不再彷徨!

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      33 Posts :: 0 Stories :: 60 Comments :: 0 Trackbacks
    用JS實現div的自動滾動。代碼如下:
     1<div id="show" style="overflow:hidden;height:210px;">   
     2</div>
       
     3<script>
       
     4function startmarquee(lh,speed,delay)
    {    
     5    var
     t;    
     6    var oHeight = 210/** div的高度 **/
      
     7    var p=false
    ;   
     8    var o=document.getElementById("show"
    );    
     9    var preTop = 0
    ;   
    10    o.scrollTop = 0
    ;    
    11    function start()
    {    
    12        t=
    setInterval(scrolling,speed);    
    13        o.scrollTop += 1
    ;    
    14    }
        
    15    function scrolling()
    {    
    16        if(o.scrollTop%lh!=0 && o.scrollTop%(o.scrollHeight-oHeight-1)!=0)
    {   
    17            preTop =
     o.scrollTop;   
    18            o.scrollTop+=1
    ;   
    19            if(preTop >= o.scrollHeight || preTop==o.scrollTop)
    {   
    20                o.scrollTop = 0
    ;   
    21            }
       
    22        }
    else{   
    23
                clearInterval(t);    
    24
                setTimeout(start,delay);    
    25        }
       
    26    }
        
    27
        setTimeout(start,delay);    
    28}
        
    29startmarquee(20,20,1500
    );    
    30/**startmarquee(一次滾動高度,速度,停留時間);**/
        
    31</script>
      
    32

    推薦一本學習javascript的經典好書:深入淺出JavaScript(圖靈計算機科學叢書)
    posted on 2008-10-07 13:45 littleQ 閱讀(8329) 評論(5)  編輯  收藏 所屬分類: java

    Feedback

    # re: JS實現div自動滾動 2008-10-08 09:19
    怎么個滾動法?我復制下去怎么不靈啊  回復  更多評論
      

    # re: JS實現div自動滾動[未登錄] 2008-10-08 10:11 littleq
    @豬
    你div里面要有內容,并保證高度超過210px就可以了。
    插一個table進去試試,20行  回復  更多評論
      

    # re: JS實現div自動滾動 2008-10-08 12:30
    看到了,哈哈,收藏了,沒準啥時候用到  回復  更多評論
      

    # re: JS實現div自動滾動 2008-10-08 21:02 aisdf
    網上有個通用滾動類的..樓主可以去下來用下...
    上下左右都好滾  回復  更多評論
      

    # re: JS實現div自動滾動 2012-08-06 14:40 boey
    不能循環!  回復  更多評論