最新评论

zhangsir 2008-07-19 18:12
下面这个例子对你有帮助:

<!doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312">

<head>

<title> 代码实例:拖动对象 Drag Object (兼容:IE、Firefox、Opera ... )</title>

<meta http-equiv="content-type" content="text/html; charset=gb2312" />

<meta name="keywords" content="代码实例:拖动对象">

<meta name="description" content="最简短的拖动对象代码实例演示">

<style>

.dragAble {position:relative;cursor:move;}

</style>

<script language="javascript">

<!--

var ie=document.all;

var nn6=document.getElementById&&!document.all;

var isdrag=false;

var y,x;

var oDragObj;

 

function moveMouse(e) {

if (isdrag) {

oDragObj.style.top = (nn6 ? nTY + e.clientY - y : nTY + event.clientY - y)+"px";

oDragObj.style.left = (nn6 ? nTX + e.clientX - x : nTX + event.clientX - x)+"px";

return false;

}

}

 

function initDrag(e) {

var oDragHandle = nn6 ? e.target : event.srcElement;

var topElement = "HTML";

while (oDragHandle.tagName != topElement && oDragHandle.className != "dragAble") {

oDragHandle = nn6 ? oDragHandle.parentNode : oDragHandle.parentElement;

}

if (oDragHandle.className=="dragAble") {

isdrag = true;

oDragObj = oDragHandle;

nTY = parseInt(oDragObj.style.top+0);

y = nn6 ? e.clientY : event.clientY;

nTX = parseInt(oDragObj.style.left+0);

x = nn6 ? e.clientX : event.clientX;

document.onmousemove=moveMouse;

return false;

}

}

document.onmousedown=initDrag;

document.onmouseup=new Function("isdrag=false");

//-->

</script>

</head>

<body>

<img src="http://www.iecn.net/images/user_icons/2006/10/01/u_35653.gif"" target="_new">http://www.iecn.net/images/user_icons/2006/10/01/u_35653.gif"" target="_new">http://www.iecn.net/images/user_icons/2006/10/01/u_35653.gif"" target="_new">http://www.iecn.net/images/user_icons/2006/10/01/u_35653.gif" class="dragAble" / onclick="javascript:window.open(this.src);" style="cursor: pointer" alt="点此在新窗口浏览图片" onmousewheel="return bbimg(this)" onload="javascript:resizepic(this)">

<img src="http://www.iecn.net/images/user_icons/2006/10/01/u_35653.gif"" target="_new">http://www.iecn.net/images/user_icons/2006/10/01/u_35653.gif"" target="_new">http://www.iecn.net/images/user_icons/2006/10/01/u_35653.gif"" target="_new">http://www.iecn.net/images/user_icons/2006/10/01/u_35653.gif" class="dragAble" / onclick="javascript:window.open(this.src);" style="cursor: pointer" alt="点此在新窗口浏览图片" onmousewheel="return bbimg(this)" onload="javascript:resizepic(this)">

<img src="http://www.iecn.net/images/user_icons/2006/10/01/u_35653.gif"" target="_new">http://www.iecn.net/images/user_icons/2006/10/01/u_35653.gif"" target="_new">http://www.iecn.net/images/user_icons/2006/10/01/u_35653.gif"" target="_new">http://www.iecn.net/images/user_icons/2006/10/01/u_35653.gif" class="dragAble" / onclick="javascript:window.open(this.src);" style="cursor: pointer" alt="点此在新窗口浏览图片" onmousewheel="return bbimg(this)" onload="javascript:resizepic(this)"><br /><br />

<div style="border:1px solid #ff6d00;background:#ffd801;width:240px;padding:5px 0;" class="dragAble">这些都是可拖动对象</div>

</body>

 

 

</html>
orangeirene 2008-07-15 11:30
这段代码太棒了,强顶~~~~~~~谢谢~~~~~
reaper 2008-06-13 16:26
如何让拖拽出矩形在FIREFOX下工作呀
丁学 2008-05-07 14:33
其实只要把空格全部过滤掉,就算是大罗神仙,也救不了他
sasami 2008-04-28 18:33
施主,,学海无涯,回头是岸。~~~~~~~~~~~~~~~
zhangsir 2008-04-07 10:43
sp 可以理解为缓动系数,类似于阻尼系数,值在0---1之间,可以调整大小观看效果。
tx是移动目标点的x坐标,ty是移动目标点的y坐标。
flash蔡鸟 2008-04-06 14:25
sp, tx,ty代表什么
flash蔡鸟 2008-04-06 14:25
请问sp, tx,ty各代表什么呢??---求教