亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

JavaScript 實現下雪特效的示例代碼

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

直接上代碼

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>下雪效果實現</title> <link rel='stylesheet' type='text/css' href='http://www.aoyou183.cn/bcjs/reset.css'> <style type='text/css'> body,html{ overflow: hidden; } </style></head><body> <script type='text/javascript'> var snowflakes = { arr:[],// 數組盛放元素 snowflake : [//雪花類型 ’❉’, ’❈’, ’*’, ’✲’, ’❀’, ’❃’ ], snowflakeColor : [ //顏色庫 'red', 'green', '#ccc123', '#345232', '#231111', '#ab2322' ], random : function (num){return Math.floor(Math.random()*num);// 獲得一個num-1的整數 }, init : function (num){// 最多個數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(); }, // 創建 create : function (){var that = this;setInterval(function (){ // 當數組中的數量,比最大數量要小的時候 開始創建 if( that.arr.length < that.maxlength){ var d = document.createElement('div'); // 內容和 顏色是隨機的 顏色和文字庫里面的 d.innerHTML = that.snowflake[that.random(that.snowflake.length)]; d.style.color = that.snowflakeColor[that.random(that.snowflakeColor.length)]; d.style.position = 'absolute'; // 位置是隨機的 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); // 數組添加元素, body 添加元素 document.body.appendChild(d); that.arr.push(d) }},20) }, // 運動 move : function (){var that = this;var arr = that.arr;setInterval(function (){ // 循環數組中的每一個元素 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 實現下雪特效的示例代碼

以上就是JavaScript 實現下雪特效的示例代碼的詳細內容,更多關于JavaScript 實現下雪特效的資料請關注好吧啦網其它相關文章!

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 污视频免费在线播放 | 91麻豆国产极品在线观看洋子 | 国产亚洲一欧美一区二区三区 | 欧美区一区二区三 | 日韩一区二区三区在线免费观看 | 国内精品51视频在线观看 | 午夜影视污 | 国产激爽大片高清在线观看 | 九九九九九九 | 国产精品入口麻豆免费看 | 成人嗯啊视频在线观看 | 免费黄视频网站 | 成人自拍视频 | 日韩一级在线播放 | www.黄色大片| 高清性色生活片免费观看 | 国产精品国产色综合色 | 碰碰碰免费公开在线视频 | 91精品国产福利尤物 | 香蕉视频精品 | 国产人成精品免费视频 | 精品入口麻豆 | 欧美国产一区二区二区 | 视频自拍网 | 日韩性视频网站 | 91制服丝袜在线 | 国产美女福利视频福利 | 4444在线网站 | 韩国在线看免费观看高清 | 免费二级c片在线观看a | 国产高清成人吃奶成免费视频 | 综合亚洲精品一区二区三区 | 1024国产基地| 国产精品亚洲一区二区三区久久 | 日本久久中文字幕 | 看草逼| aaaaaa国产毛片孕妇版 | 久久一区二区三区四区 | 在线观看国产精品日本不卡网 | 成人免费在线视频网站 | 国产三级欧美 |