拖拽浮动层的效果实现
2007-08-12 19:51
393 查看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<style type="text/css">
#layer1{
position:absolute;
left:200px;
top:200px;
border:#CCCCCC solid 1px;
width:100px;
height:100px;
cursor:pointer;
background-color:#251411;
-moz-user-select:none;
}
</style>
</HEAD>
<script language="JavaScript" type="text/javascript">
window.onload=function(){
drag(document.getElementById("layer1"));
};
function drag(o){
//过滤层中子节点事件
//if(o.firstChild){o.firstChild.onmousedown=function(){return false;};}
o.onselectstart=function() {return(false)};
o.onmousedown=function(e){
e=e||window.event;
var x=e.layerX||e.offsetX;
var y=e.layerY||e.offsetY;
document.onmousemove=function(e){
e=e||window.event;
o.style.left=(e.clientX-x)+"px";
o.style.top=(e.clientY-y)+"px";
};
document.onmouseup=function(){document.onmousemove=null;};
};
}
</script>
<BODY>
<div id="layer1"><a href="http://www.xx.edu.cn">链接</a></div>
<div ><a href="http://www.xx.edu.cn">链接</a></div>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<style type="text/css">
#layer1{
position:absolute;
left:200px;
top:200px;
border:#CCCCCC solid 1px;
width:100px;
height:100px;
cursor:pointer;
background-color:#251411;
-moz-user-select:none;
}
</style>
</HEAD>
<script language="JavaScript" type="text/javascript">
window.onload=function(){
drag(document.getElementById("layer1"));
};
function drag(o){
//过滤层中子节点事件
//if(o.firstChild){o.firstChild.onmousedown=function(){return false;};}
o.onselectstart=function() {return(false)};
o.onmousedown=function(e){
e=e||window.event;
var x=e.layerX||e.offsetX;
var y=e.layerY||e.offsetY;
document.onmousemove=function(e){
e=e||window.event;
o.style.left=(e.clientX-x)+"px";
o.style.top=(e.clientY-y)+"px";
};
document.onmouseup=function(){document.onmousemove=null;};
};
}
</script>
<BODY>
<div id="layer1"><a href="http://www.xx.edu.cn">链接</a></div>
<div ><a href="http://www.xx.edu.cn">链接</a></div>
</BODY>
</HTML>
相关文章推荐
- 利用Silverlight实现类似iGoogle的浮动层拖拽效果
- 【原】改进了的"利用Silverlight实现类似iGoogle的浮动拖拽效果"
- 利用Silverlight实现类似iGoogle的浮动层拖拽效果
- 【原】利用Silverlight实现类似iGoogle的浮动层拖拽效果
- jquery和javascript两种实现浮动窗口的拖拽效果(参照网上资料以及韩顺平老师讲解)
- 利用Silverlight实现类似iGoogle的浮动层拖拽效果
- 【原】利用Silverlight实现类似iGoogle的浮动层拖拽效果
- 利用 Silverlight 实现类似 iGoogle 的浮动层拖拽效果
- Android之图片浮动随意拖拽的效果实现
- Android实现图片浮动随意拖拽效果
- JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
- Android 贝塞尔曲线实现QQ拖拽清除效果
- Android:实现一种浮动选择菜单的效果
- JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
- Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换
- Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换
- Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换
- 利用jQuary实现文字浮动提示效果示例代码
- 类似 AJAX 地图的拖拽后加载的效果实现原理??
- Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换