div要素をアニメーション化するために、サイト指定された位置をスライドさせて

<!DOCTYPE HTML > 
< HTML > 
< ヘッド> 
< スタイル>  
.anim-ショー
{ 100ピクセル; 
高さ100pxに; 
背景; 
位置相対; 
アニメーション名mymove ; 
アニメーション-DURATION 5S ; / * 5Sアニメーション時間の実装は、0または全くアニメーション書いていないこと* / 

/ * アニメーション名の実行、-wekitアニメーション名が実行されていない場合、互換性のデバッグを* / 
-webkit-アニメーション名mymove ; 
-webkit-アニメーションDURATION 2S ; / * 5S、アニメーションの実行時間を表して、0又は全くアニメーションを記述* / 
} 

@keyframes mymove / * アニメーションによって実行されるアニメーション名に対応する* / 
{ 
から{トップ200pxの; } / * 初期位置は、アニメーション実行* / { トップ0PXを; } / * アニメーション位置の端* / 
0%{ 
不透明0.1 ;  / * 不透明度の初期状態10%* / 
} 
50%{ 
不透明度0.5;  / * 中間透明状態の50%* / 
} 
100%{ 
不透明度1 ;  / * 不透明な状態の終わり* / 
} 
} 

@ -webkit-キーフレームmymove / * アニメーションによって行われる-webkit-アニメーション名を、対応* / 
{ 
から{左200pxの; } / * アニメーションの初期位置を実行* / { 0PX ; } / * アニメーションの場所の終わり* / 
} 
</ スタイル> 
</ ヘッド> 
< ボディ> 
    <divのスタイル= "高さ:2000px;" > 

    </ divの> 

    < divのクラス= "アニメーション" > 
        11111 
    </ divの> 
    
    < divのスタイル= "高さ:2000px;" > 

    </ divの> 

    < divのクラス= "アニメーション" > 
        11111 
    </ divの> 


    
    < スクリプトSRC = "http://www.jq22.com/jquery/2.1.1/jquery.min.js" > </ スクリプト> 
    < スクリプト>
        

        = $(" .anim " ); // 触发遍历所用的类

        のsetTimeout(関数(){ 

            $(ウィンドウ).scroll(関数(){ 

                ロール(); 

            })

            $(ウィンドウ).resize(関数(){ 

                ロール(); 

            })

            ロール() ; 

        }、6 

        関数ロール(){ 

            VAR oHeight = $(ウィンドウ).height(); 

            VAR ScrVal = $(ウィンドウ).scrollTop(); 

            anim.each(機能(I){ 

                場合(ScrVal + oHeight > anim.eq(I).offset()へ戻る。-  50 ){ 

                    anim.eq(I).addClass(" アニメーション・ショー" )。

                } 

            })

        } 
    </ スクリプト> 
</ ボディ> 
</ HTML >

 

おすすめ

転載: www.cnblogs.com/junyi-bk/p/11327386.html