运行代码 缩小
汉王
HTML代码
复制 格式化 注释 注释 清空
放大
AخA
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2
<HTML>
3
 <HEAD>
4
<TITLE>鼠标拖动</TITLE>
5
<script type="text/javascript">
6
function drag(o){
7
o=document.getElementById(o);
8
o.style.position="absolute";
9
 o.onmousedown=function(e){
10
  e=e||window.event;
11
  var x=e.layerX||e.offsetX;
12
  var y=e.layerY||e.offsetY;
13
  document.onmousemove=function(e){
14
   e=e||window.event;
15
   o.style.left=(e.clientX-x)+"px";
16
   o.style.top=(e.clientY-y)+"px";};
17
  document.onmouseup=function(){document.onmousemove=null;o.onmousedown=null;};};}
18
  </script>
19
 </HEAD>
20
 <BODY>
21
  <div id="cen">
22
<p class="control" style="margin-bottom:10px;" title="开始拖动" onmousedown="drag('cen')">按此处开始拖动</p>
23
<p>这里可以是一段文字</p>
24
<p>其实也可以是一个层!</p>
25
<p><a href="/"><img src="/images/logo.gif" border=0></a></p>
26
 </BODY>
27
</HTML>
CSS代码
复制 格式化 注释 注释 颜色 清空
放大
CSS代码...
x
 
1
JS代码
复制 格式化 注释 注释 清空
放大
JS代码...
xxxxxxxxxx
1
 
1
名称
最简的鼠标拖动(文字)代码
分类
网站常用
描述
代码最精简的鼠标拖动特效,在本特效中拖动的只是一段文字,实际上原理是一样的,当然可以拖动一个层和表格,甚至是一幅图片,只需要在拖动的地方调用拖动函数即可,还没有发现比本代码更少的拖动代码。
收藏