雙擊自動(dòng)滾屏

字號(hào):


    看到其它網(wǎng)站,站上有雙擊自動(dòng)滾屏,怎么實(shí)現(xiàn)的呢,下面就是javascript實(shí)現(xiàn)自動(dòng)滾屏的代碼
    <SCRIPT LANGUAGE="JavaScript">
    var currentpos,timer;//定義當(dāng)前距頂部距離,和時(shí)間事件函數(shù)名
    function begin() //定義時(shí)間事件函數(shù)
    {
    timer=setInterval("check_screen()",1);//每間隔1ms(毫秒)執(zhí)行一次check_scree()
    }
    function del()//定義刪除時(shí)間事件
    {
    clearInterval(timer);//刪除時(shí)間事件函數(shù)
    }
    function check_screen()
    {
    currentpos=document.body.scrollTop;//scrollTop設(shè)置或獲取位于對(duì)象最頂端和對(duì)象窗口中可見(jiàn)內(nèi)容的最頂端之間的距離。在這里表示網(wǎng)頁(yè)被卷去的高
    window.scroll(0,++currentpos);//自動(dòng)向上滾動(dòng)1像素
    if (currentpos != document.body.scrollTop)del();//當(dāng)滾動(dòng)到最底部的時(shí)候scrollTop達(dá)到最大值也就是頁(yè)面的總高度,但是currentpose加1,當(dāng)其不能滾動(dòng)scrollTop值不變,當(dāng)不等于時(shí),證明已經(jīng)是底部了,調(diào)用刪除時(shí)間函數(shù)
    }
    document.onmousedown=del;//當(dāng)?shù)燃?jí)鼠標(biāo)按鈕,刪除時(shí)間事件函數(shù)
    document.ondblclick=begin;//雙擊鼠標(biāo),開(kāi)始調(diào)用時(shí)間事件函數(shù)
    </SCRIPT>