在html页面上拖放移动标签
在html页面上拖放移动标签
发布时间:2016-12-30 来源:查字典编辑
摘要:1、设置标签(如img,div等等)的样式:将position设置为absolute,例如:2、用一个临时元素来记录标签的状态。将临时元素的...

1、设置标签(如img, div等等)的样式:将position设置为absolute,例如:

<div id="move_id" onmousedown="mousedown()" onmouseup="mouseup()">

2、用一个临时元素来记录标签的状态 。将临时元素的display设置为none ,隐藏这个临时元素,这里使用了input 扮演临时元素。值为0表示这个标签没有被移动过。当你的鼠标在这个标签上按下的时候,它的值被设置为1,表示准备拖放和移动。

<input type="text" id="temp_id" value="0">

3、象下面一样设置 <body> :

<body onmousemove="mousemove();">

4、最后看下JavaScript函数了:

代码

复制代码 代码如下:

<script language="javascript" type="text/javascript">

function mousedown()

{

document.getElementById("temp_id").value = "1";

}

function mouseup()

{

document.getElementById("temp_id").value = "0";

document.getElementById("move_id").style.cursor = "default";

}

function mousemove()

{

if (document.getElementById("temp_id").value == "1")

{

document.getElementById("move_id").style.top = event.clientY - 10;

document.getElementById("move_id").style.left = event.clientX - 50;

document.getElementById("move_id").style.cursor = "move";

}

}

</script>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类