弾幕の模造効果

レンダリング

<!DOCTYPE HTML > 
< HTML のlang = "EN" > 
< ヘッド> 
    < メタのcharset = "UTF-8" > 
    < メタ= "ビューポート" コンテンツ= "幅=デバイス幅、最小スケール= 1.0、最大規模= 1.0、ユーザースケーラブル=なし」> 
    < タイトル>仿弹幕效果</ タイトル> 
    < スタイル> 
    * { マージン0 ; パディング0 ; リストスタイルなし}    
    HTML、本体{ 100% 高さ100%; } { 背景色#000 フォントファミリ'微软雅黑' ; } 
    #danmu { 位置相対高さ100%; 100%; オーバーフロー隠されました; フォントサイズ14px ; 背景URL(IMG / bg.png)ノー・リピートセンター;背景サイズカバー; } 
    #danmu .newli { 背景色#000 高さ30px ; 行の高さ30px ; 位置絶対; オーバーフロー隠されました; #FFF ; } 
    </ スタイル> 
</ ヘッド> 
< 身体> 
    < div要素のid = "danmu" > </ divの> 
    < スクリプト>
        VAR danmu = のdocument.getElementById(' danmu ' );
         VAR WINH = danmu.clientHeight;
         VAR 話す= [ ' 'うわ良いNiubiああ' ' ' 'ハンサムああ' ' ' '、高エネルギーの前に' ' ' ' 「HAHAHAHAHA 『ハッハッハ』『』上品『私は』あああああああああなたを愛してハッハッハ『』];
         機能インサート(){
             VAR newli = のdocument.createElement(' DIV ' )。
            VaRのrandomS = Math.floor(Math.random()* 8 )。
            VaRのR = Math.floor(Math.random()* 266 )。
            VaRのG = Math.floor(Math.random()* 266 )。
            VaRのB = Math.floor(Math.random()* 266 ); 
            newli.innerHTML = [randomS]を話します。
            newli.className =' newli ' ; 
            newli.style.color = ' RGB(' + R + ' ' + G + ' ' + B + ' ' するvar T = WINH - 30 VAR newliT = Math.floor(Math.random()* (T - 1 ))。
            VAR newliL = danmu.clientWidth。 
            newli.style.left = newliL + ' ピクセル' 
            newli.style.top = newliT + ' ピクセル' 
            danmu.appendChild(newli)。
            ムーブ(newli)。
        } 
        関数移動(OBJ){
             VAR タイマ1 = のsetInterval(関数(){
                 VAR newliW = obj.clientWidth;
                 VARのラン= obj.offsetLeft; 
                実行- ;
                 なら(ラン<= - newliW){ 
                    danmu.removeChild(OBJ)。
                    clearInterval(タイマ1)。
                } 
                obj.style.left = ラン+ ' ピクセル' ; 
            }、10 
         } 
        ()を挿入します。
        VAR タイマ2 = のsetInterval(関数(){ 
            インサート(); 
        }、500 )。
    </ スクリプト> 
</ ボディ> 
</ HTML >

 

おすすめ

転載: www.cnblogs.com/weiwei0111/p/10978769.html