js--スライダー

<!DOCTYPE HTML > 
< HTML > 
< ヘッド> 
< メタのcharset = "UTF-8" > 
< タイトル>无标题文档</ タイトル> 
< スタイル> 
    #div1を{ 100pxに高さ150ピクセル; 背景; 位置絶対; 0 ; 0 ; } 
    </スタイル> 
    < スクリプト> 
    window.onscroll = 関数()
    { 
        VAR oDiv = のdocument.getElementById(' DIV1 ' )。
        VAR scrollTopスプライト= document.documentElement.scrollTop || document.body.scrollTop; 
        
        oDiv.style.top = document.documentElement.clientHeight - oDiv.offsetHeight + scrollTopスプライト+ ' ピクセル' 
    } 
    
    VAR タイマー= nullを関数startMove(iTarget)
        { 
            VAR oDiv = のdocument.getElementById(' DIV1 ' )。
            
            clearInterval(タイマー)。
            タイマー= のsetInterval(関数(){
                 VARの速度= {iTarget - oDiv.offsetTop} / 8; 
                速度= 速度> 0 Math.ceil(速度):Math.floor(速度)
                
                であれば(oDiv.offsetHeight == iTarget)
                    {
                        clearInterval(タイマー)。
                    } 
                
                    { 
                        oDiv.style.Top = oDiv.offsetTop + 速度+ ' ピクセル' ; 
                    } 
            }、30 ); 
        } 
    
    </ スクリプト> 
</ ヘッド> 

< ボディスタイル= "高さ:2000px;" > 
< DIV ID = "DIV1" > </ DIV > 
</ ボディ> 
</ HTML >

 

おすすめ

転載: www.cnblogs.com/bedfly/p/12293255.html