手机
当前位置:查字典教程网 >编程开发 >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页面上拖放移动标签】相关文章:

让文字在页面上90度,180度翻转

在网页中控制wmplayer播放器

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

广告显示判断

浅谈javascript中的闭包

JavaScript中string对象

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

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

JS实现窗口加载时模拟鼠标移动的方法

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

精品推荐
分类导航