AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

jQuery实现的简单拖动层示例

51自学网 http://www.wanshiok.com
jQuery,拖动层

本文实例讲述了jQuery实现的简单拖动层。分享给大家供大家参考,具体如下:

运行效果图如下:

完整代码如下:

<!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"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script src="jquery-1.4.2.min.js" language="javascript"></script><title>无标题文档</title></head><body>  <div id="a" style="width:300px; height:300px; background-color:#069; position:absolute;">按下鼠标即可拖动</div>  <div id="b"></div></body><script language="javascript">  $(function(){    //alert('aaaaaaa');    var x;    var y;    var top;    var left;    var clix;    var cliy;    var pd;    var fx;    var fy;    $("#a").mousedown(function(f){      pd=true;        if(!f){            f=window.event;          }        fx=f.clientX;        fy=f.clientY;        top=$(this).offset().top;        left=$(this).offset().left;    });    $("#a").mousemove(function(e){        if(!e){            e=window.event;          }            clix=e.clientX;            cliy=e.clientY;        if(pd==true){            $(this).css({'top':top+(cliy-fy),'left':left+(clix-fx)});          }        $("#b").text(e.clientX+'  '+e.clientY);      });     $("#a").mouseup(function(){         pd=false;       });    })</script></html>

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery常用插件及用法总结》、《jQuery扩展技巧总结》、《jQuery切换特效与技巧总结》、《jQuery遍历算法与技巧总结》、《jQuery常见经典特效汇总》及《jquery选择器用法总结

希望本文所述对大家jQuery程序设计有所帮助。


jQuery,拖动层  
上一篇:svg动画之动态描边效果  下一篇:Bootstrap 3 进度条的实现