이번에는 JS를 사용하여 충돌을 판단하는 방법에 대한 예를 들어 보겠습니다. 불꽃놀이, 벽에서 튀는 작은 공, 픽셀 새 등과 같은 충돌에 대한 응용 시나리오는 다양하므로 향후 작업을 진행하기 전에 먼저 충돌을 결정하는 방법을 파악해야 합니다.
HTML 페이지 코드:
<p id="d1"></p> <p id="d2"></p>
CSS 페이지 코드:
<style type="text/css"> *{ padding: 0px; margin: 0px; } #d1{ width: 100px; height: 100px; background: red; position: absolute; } #d2{ width: 200px; height: 200px; background: yellow; position: absolute; top: 200px; left: 400px; position: absolute; } </style>
JS 페이지 코드:
<script type="text/javascript"> p=document.querySelectorAll("p"); function hit(obj){ obj.onmousedown=function(e){ var e=e||window.event; var dX=e.offsetX; var dY=e.offsetY; document.onmousemove=function(e){ var x=e.clientX; var y=e.clientY; obj.style.left=x-dX+"px"; obj.style.top=y-dY+"px"; if(p[0].offsetTop+p[0].offsetHeight>=p[1].offsetTop && p[0].offsetTop<=p[1].offsetTop+p[1].offsetHeight && p[0].offsetLeft+p[0].offsetWidth>=p[1].offsetLeft && p[0].offsetLeft<=p[1].offsetLeft+p[1].offsetWidth){ console.log("你撞我了!再撞一个试试!") }; } document.onmouseup=function(){ document.onmousemove=null; } } } hit(p[0]); hit(p[1]); </script>
이 글에서는 JS를 통해 충돌을 확인하는 방법을 설명합니다. 자세한 내용은 PHP 중국어 웹사이트를 참조하세요.
관련 권장 사항:
javascript 홈페이지로 설정 즐겨찾기에 추가 JS 코드
위 내용은 충돌판정방법을 JS로 구현해보세요!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!