一、拖放
在HTML5中,拖放是标准的一部分,任何元素都能拖放,想要实现拖放,我们至少要了解这几个属性:
1、ondragstart
ondragstart这个属性表示拖放开始
2、ondragover
ondragover这个属性表示拖放结束
3、ondrop
ondrop表示拖放过程
看了这三个属性,相信朋友们已经有了思路了,但是还有一个问题,大部分属性默认是不可拖动的,那么如果碰到不可拖动的元素怎么办呢?那就需要用到下面这个属性:
draggable=“true”draggable:规定元素是否可拖放 true为可拖放 false为不可拖放 默认值为false。
举例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.box {
width: 300px;
height: 300px;
border: 2px solid #000;
margin-bottom: 10px;
}
</style>
</head>
<body>
<!--
ondragstart:表示拖放开始
ondrop:表示拖放过程
ondragover:表示拖放结束
-->
<div class="box" ondrop="drop(event)" ondragover="over(event)"></div>
<!-- draggable:规定元素是否可拖放 true为可拖放 false为不可拖放 默认值为false -->
<img src="img/navsprites_hover.gif" alt="" draggable="true" ondragstart=