在html页面上拖放移动标签

 更新时间:2010年01月08日 22:34:45   作者:  
在html页面上拖放移动标签,需要的朋友可以参考下。
1、设置标签(如img, div等等)的样式:将position设置为absolute,例如:
<div style="position:absolute" id="move_id" onmousedown="mousedown()" onmouseup="mouseup()">
2、用一个临时元素来记录标签的状态 。将临时元素的display设置为none ,隐藏这个临时元素,这里使用了input 扮演临时元素。值为0表示这个标签没有被移动过。当你的鼠标在这个标签上按下的时候,它的值被设置为1,表示准备拖放和移动。
<input type="text" style="display:none" 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动态加载实现方法一

    这两天,没什么太多的事情,好吧,我承认,是我这两天不想做公司的项目,因为我突发奇想,其实也不算突发奇想,算是对以前的想法的实现,就是把JS当做Java来写
    2012-08-08
  • Bootstrap Fileinput 4.4.7文件上传实例详解

    Bootstrap Fileinput 4.4.7文件上传实例详解

    这篇文章主要为大家详细介绍了Bootstrap Fileinput 4.4.7文件上传实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • JavaScript防止表单重复提交的方法

    JavaScript防止表单重复提交的方法

    在web开发中,防止表单的重复提交是一个非常重要的环节。重复提交会导致数据混乱,甚至可能导致系统崩溃,今天我们将带领大家从小白级别到大神级别的程序员,一起来学习如何在实际项目中避免表单的重复提交
    2023-04-04
  • Webpack中的文件指纹的实现

    Webpack中的文件指纹的实现

    本文主要介绍了Webpack中的文件指纹的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • bootstrap table实现合并单元格效果

    bootstrap table实现合并单元格效果

    这篇文章主要为大家详细介绍了bootstrap table实现合并单元格效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • JS简单随机数生成方法

    JS简单随机数生成方法

    这篇文章主要介绍了JS简单随机数生成方法,通过javascript自定义函数演示了随机数的生成方法,需要的朋友可以参考下
    2016-09-09
  • 兼容IE与firefox火狐的回车事件(js与jquery)

    兼容IE与firefox火狐的回车事件(js与jquery)

    今天看了网上的朋友说了,很多网站提供的回车事件代码都是不兼容firefox的,其实脚本之家提供的代码,一直以来都是尽量的兼容多浏览器。
    2010-10-10
  • JS实用案例之输入智能提示(打字机输出效果)

    JS实用案例之输入智能提示(打字机输出效果)

    最近在项目需求中遇到之前没有做过的功能,下面这篇文章主要给大家介绍了关于JS实用案例之输入智能提示,文中通过实例代码介绍的非常详细,打字机输出效果的相关资料,需要的朋友可以参考下
    2023-01-01
  • 从阶乘函数对比Javascript和C#的异同

    从阶乘函数对比Javascript和C#的异同

    今天学习Javascript函数,发现这完全是一个神奇的东西。跟我们平常所见强类型语言中的函数有好多不同。下面我们就从C#和JavaScript的两个计算阶乘的函数中比较两者的异同
    2012-05-05
  • JavaScript中奇葩的假值示例应用

    JavaScript中奇葩的假值示例应用

    这篇文章主要介绍了JavaScript中奇葩的假值应用,需要的朋友可以参考下
    2014-03-03

最新评论