首页 > 编程 > JavaScript > 正文

jQuery实现的简单拖动层示例

2019-11-19 17:27:28
字体:
来源:转载
供稿:网友

本文实例讲述了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程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表