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

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

用js實現拼圖小游戲

瀏覽:65日期:2024-04-03 10:35:41

本文實例為大家分享了js實現拼圖小游戲的具體代碼,供大家參考,具體內容如下

一、js拼圖是什么?

用js做得小游戲

二、使用步驟

1、先創建div盒子

<style> div,body{ margin: 0; height: 0; } #box{ width: 800px; height: 800px; background-color: burlywood; position: relative; } #box div { width: 200px; height: 200px; background: url(./imgs/bg.jpg) no-repeat; position: absolute; } </style></head><body> <div id='box'></div></body>

2.寫js

<script> // 獲取標簽 var box = document.getElementById('box'); var arrs = []; // 循環創建16個對象,添加到數組中 for(var i = 0; i < 4; i++){ for(var j = 0; j < 4; j++){ var divNode = document.createElement('div') divNode.style.top = 200 * i + 'px' divNode.style.left = 200 * j + 'px' // 創建對象 var pox = {left: 200* i,top:200*j, } // 創建好的對象添加到數組里 if( i !== 3 || j !== 3 ){arrs.push(pox) }else{divNode.style.background = 'none';divNode.className = 'space' } box.appendChild(divNode) } } console.log(arrs); // 隨機抽取對象 for(var i = 0; i < 15; i++){ var ranNum = parseInt(Math.random() * (15 - i)) var x = arrs[ranNum].left; var y = arrs[ranNum].top; box.children[i].style.backgroundPosition = - x + 'px '+ - y + 'px'; arrs.splice(ranNum,1); } // 鍵盤事件 document.onkeyup = function(event) { // 得到按的那個鍵 var key = event.keyCode // 上 if (key == 38) { var x = box.querySelector('.space').style.left var y = box.querySelector('.space').style.top for (var i = 0; i < 16; i++) { if (parseInt(box.children[i].style.top) == parseInt(y) - 200 && parseInt(box.children[i].style.left) == parseInt(x)) {box.children[i].style.top = ybox.querySelector('.space').style.top = parseInt(y) - 200 + 'px' } } // 下 }else if (key == 40) { var x = box.querySelector('.space').style.left var y = box.querySelector('.space').style.top // 遍歷所有小div,找到空白上面得那張 賦值 為y for(var i = 0; i < 16; i++){if (parseInt(box.children[i].style.top) == parseInt(y) + 200 && parseInt(box.children[i].style.left) == parseInt(x)) { box.children[i].style.top = ybox.querySelector('.space').style.top = parseInt(y) + 200 + 'px'} } // 左 }else if (key = 38) { var x = box.querySelector('.space').style.left var y = box.querySelector('.space').style.top for (var i = 0; i < 16; i++) { if (parseInt(box.children[i].style.left) == parseInt(x) - 200 && parseInt(box.children[i].style.top) == parseInt(y)) {box.children[i].style.left = xbox.querySelector('.space').style.left = parseInt(x) - 200 + 'px' } } // 右 }else if (key = 39) { var x = box.querySelector('.space').style.left var y = box.querySelector('.space').style.top for (var i = 0; i < 16; i++) { if (parseInt(box.children[i].style.left) == parseInt(x) + 200 && parseInt(box.children[i].style.top) == parseInt(y)) {box.children[i].style.left = xbox.querySelector('.space').style.left = parseInt(x) + 200 + 'px' } } } }</script>

效果圖

用js實現拼圖小游戲

完成效果圖

用js實現拼圖小游戲

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 免费看黄的网址 | 亚洲欧洲一二三区机械有限公司 | 97理论三级九七午夜在线观看 | 一级全黄生活片 | 国产色婷婷 | 青青青视频自偷自拍视频1 青青青视频免费一区二区 青青青视频蜜桃一区二区 青青青爽国产在线视频 | 91污网站| 123456成年免费视频 | 在线观看免费黄色小视频 | 精品三级国产一区二区三区四区 | 亚洲精品96欧美一区二区 | 三级国产在线观看 | 国产精品vs欧美精品 | 一级中文字幕 | 精品国产欧美另类一区 | 久草在线精品 | a级黄色免费看 | 亚洲第三十七页 | 任你操网站 | 成人国产精品免费视频 | 东京加勒比中文字幕波多野结衣 | 99久久精品免费看国产情侣 | 91精品国产亚洲爽啪在线观看 | 国语自产免费精品视频在 | 亚洲国产精品热久久 | 99je全部都是精品视频在线 | 国产精品一页 | 免费观看全黄做爰 | 欧美一区二区三区在线播放 | 免费视频一区二区性色 | 欧美蜜桃臀在线观看一区 | 国产成人精品日本亚洲网站 | 国产高清视频免费在线观看 | 可以看的黄色网址 | 色婷综合 | 久久精品国产福利国产琪琪 | zoofilia杂交videos新一 | 亚洲爱婷婷色婷婷五月 | 日韩不卡毛片 | 久久99精品国产99久久 | 婷婷色网站 |