色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

JavaScript實(shí)現(xiàn)多球運(yùn)動(dòng)效果

瀏覽:97日期:2023-06-17 10:45:34

本文實(shí)例為大家分享了JavaScript實(shí)現(xiàn)多球運(yùn)動(dòng)的具體代碼,供大家參考,具體內(nèi)容如下

JavaScript實(shí)現(xiàn)多球運(yùn)動(dòng)效果

代碼如下:

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <meta name='viewport' content='width=device-width, initial-scale=1.0'> <title>多球運(yùn)動(dòng)</title> <style> *{margin:0;padding:0;} body{background-color: #90f;} .ball{position: absolute;left:0;top:0;width:100px;height:100px;background: #f0f;border-radius: 50%;} </style></head><body> <script> run(22)//封裝 //定義速度 var speed; function run(num){ //創(chuàng)建出num個(gè)div for(var i=0;i<num;i++){//[2,11) 隨機(jī)速度speed = Math.floor(Math.random()*9+2);//創(chuàng)建生成節(jié)點(diǎn)var div = document.createElement('div');//添加類名div.className = ’ball’//自定義屬性保存值div.speedX = Math.floor(Math.random()*9+2)div.speedY = Math.floor(Math.random()*9+2)//將div放置到body中document.body.appendChild(div) } //獲取元素 var box = document.getElementsByClassName( 'ball' ) //獲取文檔可視區(qū)域的寬高 var maxX = document.documentElement.clientWidth - box[0].offsetWidth; var maxY = document.documentElement.clientHeight - box[0].offsetHeight; //自適應(yīng)窗口 window.onresize = function(){maxX = document.documentElement.clientWidth - box[0].offsetWidth;maxY = document.documentElement.clientHeight - box[0].offsetHeight; } play() function play(){for(var i=0;i<num;i++){ //獲取 var ball = box[i]; var startTop = ball.offsetTop; var startLift = ball.offsetLeft; //startTop都為零; var top = startTop + ball.speedY; var left = startLift + ball.speedX; //判斷小球是否出左右邊界 if(left <= 0 || left >= maxX){ //改變方向 ball.speedX = -ball.speedX; ball.style.background=randomColor() //判斷 if(left <= 0){ left = 0; }else if(left >= maxX){ left = maxX; } } //判斷小球是否出上下邊界 if(top <= 0 || top >= maxY ){ // 改變方向; ball.speedY = -ball.speedY; ball.style.background=randomColor() //判斷 if( top <= 0 ){ top = 0; }else if( top >= maxY ){ top = maxY; } } ball.style.top = top + 'px'; ball.style.left = left + 'px'; }//執(zhí)行動(dòng)畫幀requestAnimationFrame(play); } //顏色隨機(jī) function randomColor() {var r = Math.floor(Math.random() * 256), g = Math.floor(Math.random() * 256), b = Math.floor(Math.random() * 256); return 'rgb(' + r + ',' + g + ',' + b + ')'; } } </script></body></html>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产高清在线 | 国产午夜精品理论片在线 | 国产视频一区二区三区四区 | 日本japanesevideo黑人 | 欧美成人猛男性色生活 | 波多野结衣中文在线 | 久久99精品久久久久久秒播 | 视频一区在线观看 | 国产一区二区三区毛片 | 性生大片一级毛片免费观看 | 美女免费黄网站 | 久久亚洲精品中文字幕亚瑟 | 国产精品手机视频一区二区 | www.99热| 男人的天堂官网 | 亚洲素人在线 | 污美女网站www在线观看 | 牛牛本精品99久久精品88m | 亚洲成人影院在线 | 欧美高清成人 | 中文字幕一区二区三区在线观看 | 精品久久中文字幕有码 | 国产精品视频九九九 | 初爱视频教程在线观看高清 | 免费的a级毛片 | 91精品福利手机国产在线 | 欧美成人看片黄a免费 | 特级毛片8级毛片免费观看 特级毛片免费观看视频 | 国产精品jvid在线观看 | 欧美日韩在线视频不卡一区二区三区 | 91av爱爱| 日韩 欧美 国产 师生 制服 | 日本人成18在线播放 | 一级高清毛片免费a级高清毛片 | 欧美高清视频一区 | 成人欧美精品久久久久影院 | 中文字幕亚洲精品 | 久久99精品久久久久久三级 | 久久久国产精品免费视频 | 国产成人久久精品 | 亚洲 欧美 精品专区 极品 |