av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

基于javascript實(shí)現(xiàn)碰撞檢測(cè)

瀏覽:4日期:2023-06-24 16:03:44

本文實(shí)例為大家分享了javascript實(shí)現(xiàn)碰撞檢測(cè)的具體代碼,供大家參考,具體內(nèi)容如下

<html><head><style>#div1 {width:100px; height:100px; background:red; position:absolute; z-index:2;}#div2 {width:100px; height:100px; background:yellow; position:absolute; left:230px; top:220px; z-index:1;}</style><meta http-equiv='Content-Type' content='text/html; charset=utf-8' /><title>無(wú)標(biāo)題文檔</title><script>window.οnlοad=function (){ var oDiv=document.getElementById(’div1’); var oDiv2=document.getElementById(’div2’); oDiv.οnmοusedοwn=function (ev) { var oEvent=ev||event; var disX=oEvent.clientX-oDiv.offsetLeft; var disY=oEvent.clientY-oDiv.offsetTop; document.οnmοusemοve=function (ev) { var oEvent=ev||event; oDiv.style.left=oEvent.clientX-disX+’px’; oDiv.style.top=oEvent.clientY-disY+’px’; var l1=oDiv.offsetLeft;//紅塊左邊線 var r1=oDiv.offsetLeft+oDiv.offsetWidth;//紅塊右邊線 var t1=oDiv.offsetTop;//紅塊上邊線 var b1=oDiv.offsetTop+oDiv.offsetHeight;//紅塊下邊線 var l2=oDiv2.offsetLeft;//黃塊左邊線 var r2=oDiv2.offsetLeft+oDiv2.offsetWidth;//黃塊右邊線 var t2=oDiv2.offsetTop;//黃塊上邊線 var b2=oDiv2.offsetTop+oDiv2.offsetHeight;//黃塊下邊線 if(r1<l2 || l1>r2 || b1<t2 || t1>b2) { oDiv2.style.background=’yellow’; } else { oDiv2.style.background=’green’; } }; document.οnmοuseup=function () { document.οnmοusemοve=null; document.οnmοuseup=null; }; };};</script></head> <body><div id='div1'></div><div id='div2'></div></body></html>

基于javascript實(shí)現(xiàn)碰撞檢測(cè)

碰撞檢測(cè)原理圖如上:

我們檢測(cè)碰撞時(shí),發(fā)現(xiàn)兩個(gè)div碰上檢測(cè)比沒(méi)碰上的檢測(cè)要難,所以以沒(méi)碰上作為檢測(cè)條件。畫(huà)上九宮格,當(dāng)紅色div在黃色div左邊線或是右邊線或是上邊線或是下邊線外時(shí)是永遠(yuǎn)不可能碰上的,只要這四個(gè)條件都不滿足,意味著兩個(gè)div相撞了,將黃塊變綠。

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

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 黄色片视频网站 | 在线日韩一区 | 一区在线播放 | 久久日av| 羞羞网站在线观看 | 天天躁日日躁狠狠躁 | 国产精品久久久久久久久久久久午夜片 | av小说在线观看 | 国产成人精品久久久 | 免费日韩视频 | 日韩av一区二区三区四区 | 天天操一操 | 中文字幕免费在线 | 中国免费av| 99视频免费在线观看 | 色综合视频在线观看 | 日本免费不卡视频 | 草草视频在线观看 | 成人av在线看 | 亚洲综合激情网 | www.亚洲成人 | 午夜在线视频 | 欧美精品在线看 | 五月天视频 | 国产精品视屏 | 欧美中文字幕在线观看 | 精品一区在线 | 男女在线视频 | www欧美| 久久久久久久久国产精品 | 亚洲午夜18毛片在线看 | 欧美一二区 | 一级片在线视频 | 91精品国产综合久久久蜜臀九色 | 在线黄色av | 久久久成人免费视频 | 黄色毛毛片 | 黄色小视频在线观看 | 韩日欧美 | 亚洲不卡 | 欧美激情视频一区 |