利用javascript移动div层-javascript拖动层
JavaScript 利用 移动 div 拖动
2023-06-13 09:14:08 时间
利用javascript移动div层-javascript拖动层:
程序功能:利用javascript开发在界面上随意拖动以下htmlcode中的div层.
javascript移动div层-javascript拖动层代码-
htmlcode:
复制代码代码如下:
程序功能:利用javascript开发在界面上随意拖动以下htmlcode中的div层.
javascript移动div层-javascript拖动层代码-
htmlcode:
<divid="div_Info"style="display:none;dz-index:101;left:175px;width:650px;
position:absolute;top:346px;"align="center">
<tableborder="0"cellpadding="0"cellspacing="0">
<tr>
<%--以下td中添加了javascript代码移动层,拖动层的几个事件
onmousedown事件当鼠标单击时发生
onmousemove事件会在鼠标指针移动时发生
onmouseup事件会在鼠标按键被松开时发生,
onmouseout事件会在鼠标指针移出指定的对象时发生--%>
<tdstyle="width:628px;height:22px;background-color:#3f3200;"class="div_table_bian"
onmousedown="movetianyamessage(div_Info,event)"onmousemove="movetianyamessageend(event);"
onmouseup="movetianyamessageend(event)"onmouseout="movetianyamessageend(event)">
</td>
<tdstyle="width:22px;background-color:#221B00;font-size:12px;color:#ffffff;
height:22px;"align="center"class="div_table_notLeft_bian">
<ahref="javascript:disponseNone(div_Info)"style="color:White;">x</a></td>
</tr>
<tr>
<tdcolspan="2"style="background-color:#000000"align="center"valign="top"class="div_table_notTop_bian">
<tableborder="0"cellpadding="0"cellspacing="0"style="width:90%">
<tr>
<tdstyle="height:25px;"></td>
</tr>
<tr>
<tdstyle="height:23px;"class="white12px"align="center">
<asp:LabelID="div_lblTitle"runat="server"Font-Size="16px"></asp:Label></td></tr>
<tr><tdstyle="height:15px"valign="top"></td></tr>
<tr><tdid="Div_Td_Content"runat="server"class="white12px"valign="top"></td></tr>
<tr><tdrunat="server"class="white12px"valign="top"style="height:15px"></td></tr>
<tr><tdclass="white12px"style="height:40px"align="center"valign="middle">
<asp:ImageButtonID="ImageButton2"runat="server"ImageUrl="~/images/returns.jpg"
OnClientClick="disponse_div(div_Info);returnfalse;"/></td></tr>
</table>
</td></tr>
</table>
</div>
javascript移动div层-javascript拖动层代码-javascriptcode:
<scriptlanguage="javascript">
//javascript文件
/*调用方法
//onmousedown="movetianyamessage(div_Info,event)"onmousemove="movetianyamessageend(event);"
//onmouseup="movetianyamessageend(event)"onmouseout="movetianyamessageend(event)"
//onmousedown=鼠标点下的时候onmousemove=鼠标经过的时候onmouseup=鼠标弹起来的时候onmouseout=鼠标离开的时候
*/
vartianyamessage=""
variLayerMaxNum=999;
document.onmouseup=movetianyamessageend;
document.onmousemove=movetianyamessagestart;
vartianyamessagepixefX;
vartianyamessagepixefY;
functionmovetianyamessage(Object,event)
{
tianyamessage=Object.id;
if(document.all)
{
document.getElementById(tianyamessage).setCapture();
tianyamessagepixefX=event.x-document.getElementById(tianyamessage).style.pixelLeft;
tianyamessagepixefY=event.y-document.getElementById(tianyamessage).style.pixelTop;
}
elseif(window.captureEvents)
{
window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
tianyamessagepixefX=event.layerX;
tianyamessagepixefY=event.layerY;
}
document.getElementById(tianyamessage).style.zIndex=iLayerMaxNum;
iLayerMaxNum=iLayerMaxNum+1;
}
functionmovetianyamessagestart(evt)
{
if(tianyamessage!=""){
if(document.all)
{
document.getElementById(tianyamessage).style.left=event.x-tianyamessagepixefX;
document.getElementById(tianyamessage).style.top=event.y-tianyamessagepixefY;
}
elseif(window.captureEvents)
{
document.getElementById(tianyamessage).style.left=(evt.clientX-tianyamessagepixefX)+"px";
document.getElementById(tianyamessage).style.top=(evt.clientY-tianyamessagepixefY)+"px";
}
}
}
functionmovetianyamessageend(evt)
{
if(tianyamessage!="")
{
if(document.all)
{
document.getElementById(tianyamessage).releaseCapture();
tianyamessage="";
}
elseif(window.captureEvents){
window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
tianyamessage="";
}
}
}
functiondisponse_div(obj)
{
if(obj.style.display=="block")
{
obj.style.display="none";
}
else
{
obj.style.display="block";
}
}
</script>
相关文章
- 深入理解JavaScript位运算符
- 【说站】javascript寄生式继承的介绍
- 【原创】JavaScript中的变量和常量
- JavaScript 工具函数大全
- 利用Java来压缩 JavaScript 代码详解编程语言
- JavaScript学习总结(五)——Javascript中==和===的区别详解编程语言
- javaScript之jQuery框架详解编程语言
- javascript 函数详解编程语言
- 利用javascript查看html源文件
- JavaScript进阶教程(第二课续)
- 解析arp病毒背后利用的Javascript技术附解密方法
- 利用MSAJAX注册Javascript命名空间并创建类
- Javascript常用运算符(Operators)-javascript基础教程
- javascript下利用for(in)语句获得所有事件名称的代码
- javascript:void(0)的真正含义实例分析
- JavaScript颜色梯度和渐变效果
- javascript函数调用规则
- 关于javascript中的parseInt使用技巧
- javascript洒脱飘动的文字
- javascript(jquery)利用函数修改全局变量的代码
- JavaScript学习笔记(五)
- javascript删除数组中重复项(uniq)
- 动态载入/删除/更新外部JavaScript/Css文件的代码
- 利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
- JavaScript学习笔记(一)js基本语法
- Web开发之JavaScript
- 利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
- 利用浏览器的Javascript控制台调试PHP程序
- 利用JavaScript检测CPU使用率自己写的
- JavaScript利用正则表达式去除日期中的“-”