国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

JavaScript 實(shí)現(xiàn)下雪特效的示例代碼

瀏覽:90日期:2023-10-14 13:38:38

直接上代碼

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>下雪效果實(shí)現(xiàn)</title> <link rel='stylesheet' type='text/css' href='http://www.cgvv.com.cn/bcjs/reset.css'> <style type='text/css'> body,html{ overflow: hidden; } </style></head><body> <script type='text/javascript'> var snowflakes = { arr:[],// 數(shù)組盛放元素 snowflake : [//雪花類型 ’❉’, ’❈’, ’*’, ’✲’, ’❀’, ’❃’ ], snowflakeColor : [ //顏色庫 'red', 'green', '#ccc123', '#345232', '#231111', '#ab2322' ], random : function (num){return Math.floor(Math.random()*num);// 獲得一個(gè)num-1的整數(shù) }, init : function (num){// 最多個(gè)數(shù)this.maxlength = num;// 邊界this.maxWidth = (document.documentElement.clientWidth || document.body.clientWidth) + 20;// 邊界this.maxHeight = (document.documentElement.clientHeight || document.body.clientHeight) + 20;this.create();this.move(); }, // 創(chuàng)建 create : function (){var that = this;setInterval(function (){ // 當(dāng)數(shù)組中的數(shù)量,比最大數(shù)量要小的時(shí)候 開始創(chuàng)建 if( that.arr.length < that.maxlength){ var d = document.createElement('div'); // 內(nèi)容和 顏色是隨機(jī)的 顏色和文字庫里面的 d.innerHTML = that.snowflake[that.random(that.snowflake.length)]; d.style.color = that.snowflakeColor[that.random(that.snowflakeColor.length)]; d.style.position = 'absolute'; // 位置是隨機(jī)的 top(0- -99) left (0 - that.maxWidth*2/3-1) d.style.left = that.random(that.maxWidth*2/3) + 'px'; d.style.top = -that.random(100) + 'px'; // 速度 d.vx = 2+that.random(10); d.vy = 3+that.random(10); // 數(shù)組添加元素, body 添加元素 document.body.appendChild(d); that.arr.push(d) }},20) }, // 運(yùn)動(dòng) move : function (){var that = this;var arr = that.arr;setInterval(function (){ // 循環(huán)數(shù)組中的每一個(gè)元素 for(var i = 0 ; i < arr.length ; i ++ ){ // 替換位置 arr[i].style.left = arr[i].offsetLeft + arr[i].vx + 'px'; arr[i].style.top = arr[i].offsetTop + arr[i].vy + ’px’; // 判斷邊界 刪除元素 if (arr[i].offsetTop >= that.maxHeight || arr[i].offsetLeft >= that.maxWidth) { document.body.removeChild(arr[i]); arr.splice(i,1); } }},30) } } window.onload = function (){ snowflakes.init(100); } </script></body></html>

效果圖

JavaScript 實(shí)現(xiàn)下雪特效的示例代碼

以上就是JavaScript 實(shí)現(xiàn)下雪特效的示例代碼的詳細(xì)內(nèi)容,更多關(guān)于JavaScript 實(shí)現(xiàn)下雪特效的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产中文字幕在线免费观看 | av中文字幕网免费观看 | 欧美一级视频在线高清观看 | 欧美日韩精品在线播放 | 九九九九在线精品免费视频 | zztt40.su黑料不打烊官网 | 91国高清视频 | 99精品一区二区三区 | 91精品手机国产露脸 | www.操操| 欧美国产亚洲一区 | 国产一区二区三区四区在线 | 国产日本三级欧美三级妇三级四 | 香蕉国产人午夜视频在线 | 免费看成人毛片日本久久 | 国产一级高清 | 久久久久久久久久综合情日本 | 国产精品无码久久久久 | 国产一区亚洲二区三区毛片 | 久久国产成人精品国产成人亚洲 | 欧美一级一极性活片免费观看 | 国产成人精品999在线观看 | 色偷偷成人网免费视频男人的天堂 | 日本一区二区三区免费视频 | 黄色毛片a| 一级成人毛片免费观看 | 欧美性色一级在线观看 | 99免费在线观看视频 | 在线中文字日产幕 | 久国产精品视频 | 亚洲欧美另类日本久久影院 | 日本一级爽毛片在线看 | 91亚洲成人 | 超级碰碰碰在线观看 | 亚洲男女免费视频 | 久久久久久久国产视频 | chinese情侣真实自拍 | 国产成人偷拍 | 国产三级在线观看a | 日韩国产精品欧美一区二区 | 国产精品久久久久久久久久98 |