이 기사의 예에서는 JS를 사용하여 매우 간단한 마우스 드래그 효과를 구현하는 방법을 설명합니다. 참고하실 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
여기서는 가능한 가장 짧은 JavaScript 코드를 사용하여 JS 드래그를 작성합니다. 함수 자체는 287자입니다. . . 호환성과 변수 캡슐화를 고려하지 않으면 더 짧아질 수 있습니다.
런닝 효과 스크린샷은 다음과 같습니다.
온라인 데모 주소는 다음과 같습니다.
http://demo.jb51.net/js/2015/js-s-drug-demo/
구체적인 코드는 다음과 같습니다.
<title>尽可能短的写一个JS拖动</title> <body> <div id="demo" style="width:100px; height:100px; position:absolute; background-color:silver;"></div> <script> function dragable(id){var d=document,o=d.getElementById(id),s=o.style,x,y,p='onmousemove';o.onmousedown=function(e){e=e||event;x=e.clientX-o.offsetLeft;y=e.clientY-o.offsetTop;d[p]=function(e){e=e||event;s.left=e.clientX-x+'px';s.top=e.clientY-y+'px'};d.onmouseup=function(){d[p]=null}}} dragable("demo"); </script>
이 기사가 JavaScript 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다.