手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >在html页面上拖放移动标签
在html页面上拖放移动标签
摘要: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>

【在html页面上拖放移动标签】相关文章:

接收键盘指令的脚本

黑色风格的JS日历代码,左右箭头翻页年、月

kindeditor编辑器点中图片滚动条往上顶的bug

采用CSS和JS,刚好我最近有个站点要用到下拉菜单!

jquery表单对象属性过滤选择器用法

匹配html标记的正则

浅谈javascript中的闭包

JavaScript中继承用法实例分析

jQuery实现html表格动态添加新行的方法

js实现带按钮的上下滚动效果

精品推荐
分类导航