手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >利用javascript移动div层-javascript 拖动层
利用javascript移动div层-javascript 拖动层
摘要:利用javascript移动div层-javascript拖动层:程序功能:利用javascript开发在界面上随意拖动以下htmlcode...

利用javascript移动div层-javascript 拖动层:

程序功能:利用javascript开发在界面上随意拖动以下html code中的div层.

javascript移动div层-javascript 拖动层代码-

html code:

复制代码 代码如下:

<div id="div_Info" align="center">

<table border="0" cellpadding="0" cellspacing="0">

<tr>

<%-- 以下td中添加了javascript代码移动层,拖动层的几个事件

onmousedown事件当鼠标单击时发生

onmousemove 事件会在鼠标指针移动时发生

onmouseup 事件会在鼠标按键被松开时发生,

onmouseout 事件会在鼠标指针移出指定的对象时发生--%>

<td

onmousedown="movetianyamessage(div_Info, event)" onmousemove="movetianyamessageend(event);"

onmouseup="movetianyamessageend(event)" onmouseout="movetianyamessageend(event)">

</td>

<td align="center" >

<a href="javascript:disponseNone(div_Info)">x</a></td>

</tr>

<tr>

<td colspan="2" align="center" valign="top">

<table border="0" cellpadding="0" cellspacing="0">

<tr>

<td></td>

</tr>

<tr>

<td align="center">

<asp:Label ID="div_lblTitle" runat="server" Font-Size="16px"></asp:Label></td></tr>

<tr><td valign="top"></td></tr>

<tr><td id="Div_Td_Content" runat="server" valign="top"></td></tr>

<tr><td runat="server" valign="top"></td></tr>

<tr><td align="center" valign="middle">

<asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="~/images/returns.jpg"

OnClientClick="disponse_div(div_Info);return false;" /></td></tr>

</table>

</td></tr>

</table>

</div>

javascript移动div层-javascript 拖动层代码-javascript code:

复制代码 代码如下:

<script language="javascript">

// javascript文件

/*调用方法

//onmousedown="movetianyamessage(div_Info, event)" onmousemove="movetianyamessageend(event);"

//onmouseup="movetianyamessageend(event)" onmouseout="movetianyamessageend(event)"

//onmousedown=鼠标点下的时候 onmousemove=鼠标经过的时候 onmouseup=鼠标弹起来的时候 onmouseout=鼠标离开的时候

*/

var tianyamessage = ''

var iLayerMaxNum = 999;

document.onmouseup = movetianyamessageend;

document.onmousemove = movetianyamessagestart;

var tianyamessagepixefX;

var tianyamessagepixefY;

function movetianyamessage(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;

}

else if(window.captureEvents)

{

window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);

tianyamessagepixefX = event.layerX;

tianyamessagepixefY = event.layerY;

}

document.getElementById(tianyamessage).style.zIndex = iLayerMaxNum;

iLayerMaxNum = iLayerMaxNum + 1;

}

function movetianyamessagestart(evt)

{

if(tianyamessage!=''){

if(document.all)

{

document.getElementById(tianyamessage).style.left = event.x - tianyamessagepixefX;

document.getElementById(tianyamessage).style.top = event.y - tianyamessagepixefY;

}

else if(window.captureEvents)

{

document.getElementById(tianyamessage).style.left = (evt.clientX - tianyamessagepixefX) + "px";

document.getElementById(tianyamessage).style.top = (evt.clientY - tianyamessagepixefY) + "px";

}

}

}

function movetianyamessageend(evt)

{

if(tianyamessage!='')

{

if(document.all)

{

document.getElementById(tianyamessage).releaseCapture();

tianyamessage='';

}

else if(window.captureEvents){

window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);

tianyamessage='';

}

}

}

function disponse_div(obj)

{

if(obj.style.display=="block")

{

obj.style.display="none";

}

else

{

obj.style.display="block";

}

}

</script>

【利用javascript移动div层-javascript 拖动层】相关文章:

Javascript实现的SHA-256加密算法完整实例

谈一谈javascript闭包

网页常用Javascript

实用javaScript技术-屏蔽类

javascript实现炫酷的拖动分页

用javascript动态注释掉HTML代码

javascript实现Table间隔色以及选择高亮的方法

javascript实现行拖动的方法

javascript无刷新评论实现方法

javascript实现可拖动变色并关闭层窗口实例

精品推荐
分类导航