<!-- 我的目的是创建一个可以进行拖动的元素
并且创建一个布局 -->
<!-- 接着我要做的是将这个文字是可以拖动到方框里面的 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style type="text/css">
.div1{
float: left;
width: 200px;
height: 300px;
margin:30px;
border: 2px solid #aaaaaa
}
</style>
<script type="text/javascript">
function dragStart(ev)
{//在开始拖动的时候我们就应该将该元素
//的数类型转换为文本类型的
ev.dataTransfer.setData("Text",event.target.id);
}
function dragging(ev)
{
//这个函数应该在目标位置的进行响应,目的是我们可以
//可以在目标去放下,实现不是链接的方式打开
ev.preventDefault();
}
function allowDrag(ev)
{
ev.preventDefault();
var data=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
}
//这个样子拖动的具体的动作就实现了我们可以看到的是
//在拖动的过程中对目标位子和拖动目标之间有设置
//主要是一些属性的设置,在目标位置中我们哟啊社会在
//拖动的时候的属性ondrop这个事件进行一个响应,响应是拖过javaScript这个脚本语言完成的,还有一个事件是拖动结束的事件的一个响应
//这个响应也是javaScript脚本语言实现的在脚本是实现的过程中我们首
//将从上面转换的数据类型中获取数据,然后将该对象添加到目标位置
//用到的函数是appendChild这个函数,括号里面是一个根据数据获取的
//id
</script>
<title></title>
</head>
<body>
<div class="div1" ondrop="dragging(event)" ondragover="allowDrag(event)"></div>
<!-- 这个也就是我们只需要在拖动的目标中定义两个属就可以了,一个还
可以拖动的属性,一个是刚开始拖动的属性,第一个属性是true,第二个属性的值是调用一个javaScript中的函数,也就是我们可以将拖动的
元素转换为text;类型的, -->
<p id="demo" draggable="true" ondragstart="dragStart(event)">拖动我</p>
</body>
</html>
并且创建一个布局 -->
<!-- 接着我要做的是将这个文字是可以拖动到方框里面的 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style type="text/css">
.div1{
float: left;
width: 200px;
height: 300px;
margin:30px;
border: 2px solid #aaaaaa
}
</style>
<script type="text/javascript">
function dragStart(ev)
{//在开始拖动的时候我们就应该将该元素
//的数类型转换为文本类型的
ev.dataTransfer.setData("Text",event.target.id);
}
function dragging(ev)
{
//这个函数应该在目标位置的进行响应,目的是我们可以
//可以在目标去放下,实现不是链接的方式打开
ev.preventDefault();
}
function allowDrag(ev)
{
ev.preventDefault();
var data=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
}
//这个样子拖动的具体的动作就实现了我们可以看到的是
//在拖动的过程中对目标位子和拖动目标之间有设置
//主要是一些属性的设置,在目标位置中我们哟啊社会在
//拖动的时候的属性ondrop这个事件进行一个响应,响应是拖过javaScript这个脚本语言完成的,还有一个事件是拖动结束的事件的一个响应
//这个响应也是javaScript脚本语言实现的在脚本是实现的过程中我们首
//将从上面转换的数据类型中获取数据,然后将该对象添加到目标位置
//用到的函数是appendChild这个函数,括号里面是一个根据数据获取的
//id
</script>
<title></title>
</head>
<body>
<div class="div1" ondrop="dragging(event)" ondragover="allowDrag(event)"></div>
<!-- 这个也就是我们只需要在拖动的目标中定义两个属就可以了,一个还
可以拖动的属性,一个是刚开始拖动的属性,第一个属性是true,第二个属性的值是调用一个javaScript中的函数,也就是我们可以将拖动的
元素转换为text;类型的, -->
<p id="demo" draggable="true" ondragstart="dragStart(event)">拖动我</p>
</body>
</html>