当前位置: 网学 > 编程文档 > XHTML > 正文

css和javascript实现拖动效果

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/19
下载{$ArticleTitle}原创论文样式

       不知道大家进163的邮件有没有发现上面的邮件是可以拖动的,本想看看它的原码是如果实现,但由于本人水平太次,不能找到其中的原码,后面通过网上找到一些代码,修改了些基本上能实现此种效果,html代码如下:
<style>
<!--
.drag{position:relative;cursor:hand}
-->
</style>
<script >
<!--
var dragapproved=false
var z,x,y
var xx,yy

function move(){
if ( z==null){ ; return}
if (event.button==1&&dragapproved){
z.style.pixelLeft=temp1+event.clientX-x
z.style.pixelTop=temp2+event.clientY-y
return false
}
}
function moveto(){
z.style.pixelLeft= xx
z.style.pixelTop= yy
z=null
}
 
function drags(){
 
if (!document.all)return
if (event.srcElement.className=="drag"){
 
dragapproved=true
z=event.srcElement
if ( z==null){  return}
temp1=z.style.pixelLeft
temp2=z.style.pixelTop
xx=z.style.pixelLeft
yy=z.style.pixelTop
x=event.clientX
y=event.clientY
document.onmousemove=move

}
 
}

function drags1(){
if ( z==null){ ; return}
if (z.className=="drag"){
//z=event.srcElement
//alert(z.type);
temp1=z.style.pixelLeft
temp2=z.style.pixelTop
x=event.clientX
y=event.clientY
moveto()
}

}
document.onmousedown=drags
document.onmouseup=drags1

Function("dragapproved=false")
//-->
</script>
<html>
<body>
 <table CELLPADDING=0 CELLSPACING=0 width="630" align="center">
  <tr>
     <td align="center" colspan="9" height="60">
 <table bgcolor="blue" CELLPADDING=1 CELLSPACING=1 width="200" height="23" align="center" border=1>
  <tr>
     <td align="center" colspan="9" height="60">
       <font class="title1">自 荐 信</font>
     </td>
  </tr>
     <tr>
     <td colspan="9"  class="drag" height="27">尊敬的领导:<br>
&nbsp;&nbsp;&nbsp;&nbsp;您好!<br>
 <br>
&nbsp;&nbsp;此致<br>
敬礼 ! <br>
&nbsp;&nbsp;&nbsp;&nbsp; 自荐人:piliskys <br>
     
     </td>
  </tr>
  <tr><td align="center">
  <input type=button  class="drag"   value=写邮件 style=width:78 />
  </td></tr>
  <tr  >
                  <td  class="drag">
                    姓
                    名:
                  </td>
                 
                </tr>
  </table>
  </td>
  </tr>
  </table>
</body>
</html>

  • 上一篇资讯: CSS中的行为 - expression
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号