html5를 사용하여 간단한 드래그 기능 구현

王林
풀어 주다: 2020-12-10 16:59:04
앞으로
4407명이 탐색했습니다.

html5를 사용하여 간단한 드래그 기능 구현

구체적인 방법은 다음과 같습니다.

1. 개체 요소의 draggable 속성을 true(draggable="true")로 설정합니다. 또한 a 요소와 img 요소는 href를 지정해야 합니다.

2. 드래그 앤 드롭과 관련된 이벤트 처리 코드 작성:

(학습 동영상 공유: html 동영상 튜토리얼)

html5를 사용하여 간단한 드래그 기능 구현

3 . Case 구현 코드 :

(1) HTML 코드 세그먼트:

<div id="cun" οndrοp="drop(event)" οndragοver="allowDrop(event)"></div>
<br />
<img  src="img/html5.png" id="tuo" draggable="true" οndragstart="drag(event)"/ alt="html5를 사용하여 간단한 드래그 기능 구현" >
로그인 후 복사

(2) CSS 코드 세그먼트:

#tuo{
	width: 540px;
	height: 320px;
	background: #e54d26;
}
#cun{
	width: 540px;
	height: 320px;
	border: 2px solid #d2d2d2;
	box-shadow: 1px 4px 8px #646464;
}
img{
	width: 500px;
	height: 280px;
}
로그인 후 복사

(3) JavaScript 코드 세그먼트:

function allowDrop(ev){
	//不执行默认处理(拒绝被拖放)
	ev.preventDefault();
};
function drag(ev){
	//使用setData(数据类型,携带的数据)
	//方法将要拖放的数据存入dataTransfer对象
	ev.dataTransfer.setData("Text",ev.target.id);
};
function drop(ev){
	//不执行默认处理(拒绝被拖放)
	ev.preventDefault();
	//使用getData()获取到数据,然后赋值给data
	var data = ev.dataTransfer.getData("Text");
	//使用appendChild方法把拖动的节点放到元素节点中成为其子节点
	ev.target.appendChild(document.getElementById(data));
};
로그인 후 복사

4. 달성된 효과는 다음과 같습니다.

(1 ) 드래그 앤 드롭 전:

html5를 사용하여 간단한 드래그 기능 구현

(2) 드래그 앤 드롭 후

html5를 사용하여 간단한 드래그 기능 구현

관련 추천: html5 튜토리얼

위 내용은 html5를 사용하여 간단한 드래그 기능 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿