在html页面上拖放移动标签
HTML 页面 标签 移动 拖放
2023-06-13 09:14:15 时间
1、设置标签(如img,div等等)的样式:将position设置为absolute,例如:
<divstyle="position:absolute"id="move_id"onmousedown="mousedown()"onmouseup="mouseup()">
2、用一个临时元素来记录标签的状态。将临时元素的display设置为none,隐藏这个临时元素,这里使用了input扮演临时元素。值为0表示这个标签没有被移动过。当你的鼠标在这个标签上按下的时候,它的值被设置为1,表示准备拖放和移动。
<inputtype="text"style="display:none"id="temp_id"value="0">
3、象下面一样设置<body>:
<bodyonmousemove="mousemove();">
4、最后看下JavaScript函数了:
代码
复制代码代码如下:
<divstyle="position:absolute"id="move_id"onmousedown="mousedown()"onmouseup="mouseup()">
2、用一个临时元素来记录标签的状态。将临时元素的display设置为none,隐藏这个临时元素,这里使用了input扮演临时元素。值为0表示这个标签没有被移动过。当你的鼠标在这个标签上按下的时候,它的值被设置为1,表示准备拖放和移动。
<inputtype="text"style="display:none"id="temp_id"value="0">
3、象下面一样设置<body>:
<bodyonmousemove="mousemove();">
4、最后看下JavaScript函数了:
代码
<scriptlanguage="javascript"type="text/javascript">
functionmousedown()
{
document.getElementById("temp_id").value="1";
}
functionmouseup()
{
document.getElementById("temp_id").value="0";
document.getElementById("move_id").style.cursor="default";
}
functionmousemove()
{
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,HTML <U>下划线标签元素 HTML下划线标签「建议收藏」
- html语言添加下划线,HTML页面中怎么文本添加下划线?[通俗易懂]
- 每日分享html特效篇之五个加载页面特效和五个导航按钮特效
- 页面浮动广告举例_html向下浮动代码
- 一个请求的组成、静态页面和动态页面、HTML, CSS和JS、浏览器渲染的过程
- html script 换行,JavaScript中怎么换行
- html中如何写系统时间,在HTML页面获取当前系统时间
- iframe自适应高度_html页面自适应
- html怎么将表格居中_HTML居中代码
- 三种方法使HTML单页面输入密码才能访问
- 文件Linux查看HTML文件的简单方法(linux查看html)
- 从 HTML 页面访问 MySQL 数据库.(html访问mysql)
- 标签使用MySQL过滤HTML标签(mysql过滤html)
- HTML 响应式Hello World
- HTML <html> 标签
- jQuery+css+html实现页面遮罩弹出框
- html页面显示年月日时分秒和星期几的两种方式
- HTML页面滚动时获取离页面顶部的距离2种实现方法