jQuery实现鼠标拖拽登录框移动效果


Posted in jQuery onSeptember 13, 2020

本文实例为大家分享了jQuery鼠标拖拽登录框移动的具体代码,供大家参考,具体内容如下

1.jQuery代码

<script src="js/jquery-3.5.1.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
 $(function () {
 // 点击登录跳转
 $("a").click(function () {
  $("#bg,#login").css("display","block");
 })
 // 定义变量
 var $mX;
 var $mY;
 var $move = false; // true是可以移动登录框
 // 鼠标按下事件
 $("#login").mousedown(function (event) {
  $(this).css("opacity",0.5); // 改变透明度
  $move = true;
  // 得到鼠标与登录框原点之间的距离
  $mX = event.pageX-parseInt($(this).css("left"));
  $mY = event.pageY-parseInt($(this).css("top"));
 })
 // 鼠标移动事件
 $("#login").mousemove(function (event) {
  if($move){
  // 得到登录框要移动的量
  $(this).css("left",(event.pageX-$mX)+"px")
  $(this).css("top",(event.pageY-$mY)+"px")
  }
 }).mouseup(function () {
  // 鼠标弹起事件
  $move = false;
  $(this).css("opacity",1);
 })
 })
</script>

2.css

<style type="text/css">
 *{
 margin: 0;
 padding: 0;
 }
 h3{
 display: block;
 width: 300px;
 height: 50px;
 text-align: center;
 line-height: 50px;
 background-color: #0076A9;
 }
 #login{
 width: 300px;
 height: 200px;
 margin: 0 auto;
 position: absolute;
 top: 250px;
 left: 500px;
 border: 1px solid #000000;
 background-color: #FFFFFF;
 cursor: move;
 display: none;
 }
 table{
 position: absolute;
 top: 50px;
 left: 0;
 width: 100%;
 height: 150px;
 text-align:center;
 }
 tr,td{
 border: none;
 }
 tr{
 height: 50px;
 }
 td{
 padding: 0 5px 0 5px;
 }
 #bg{
 width: 100%;
 height: 100%;
 background-color:#999999;
 position: absolute;
 top: 0;
 left: 0;
 display: none;
 }
 body{
 width: 100%;
 height: 600px;
 }
</style>

3.HTML

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8">
 <title>登录界面</title>
 
 </head>
 <body>
 <a href="javascript:;" >登录</a>
 <div id="bg"></div>
 <form action="javascript:;" id="login" method="">
 <h3>欢迎登录!</h3>
 <table border="1" cellspacing="0" cellpadding="0">
 <tr>
  <td align="right">用户名:</td>
  <td align="left"><input type="text" name="userName"/></td>
 </tr>
 <tr>
  <td align="right">密码:</td>
  <td align="left"><input type="password" name="pwd"/></td>
 </tr>
 <tr>
  <td align="center" colspan="2">
  <input type="button" value="提交"/>
       
  <input type="button" value="重置"/>
  </td>
 </tr>
 </table>
 </form>
 
 </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
jquery实现放大镜简洁代码(推荐)
Jun 08 jQuery
jquery处理checkbox(复选框)是否被选中实例代码
Jun 12 jQuery
jQuery Jsonp跨域模拟搜索引擎
Jun 17 jQuery
使用jQuery实现购物车结算功能
Aug 15 jQuery
jqueryUI tab标签页代码分享
Oct 09 jQuery
jQuery实现html双向绑定功能示例
Oct 09 jQuery
jQuery实现页码跳转式动态数据分页
Dec 31 jQuery
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
jQuery超简单遮罩层实现方法示例
Sep 06 jQuery
jQuery实现回到顶部效果
Oct 19 jQuery
jQuery+ajax实现文件上传功能
Dec 22 jQuery
jQuery实现简单全选框
Sep 13 #jQuery
jQuery+ajax实现用户登录验证
Sep 13 #jQuery
jquery实现简易验证插件封装
Sep 13 #jQuery
jQuery实现朋友圈查看图片
Sep 11 #jQuery
jQuery实现日历效果
Sep 11 #jQuery
jquery实现简单每周轮换的日历
Sep 10 #jQuery
如何使用jQuery操作Cookies方法解析
Sep 08 #jQuery
You might like
在PHP中执行系统外部命令
2006/10/09 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
Javascript基础 函数“重载” 详细介绍
2013/10/25 Javascript
js定时调用方法成功后并停止调用示例
2014/04/08 Javascript
jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法
2015/12/12 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
全面理解闭包机制
2016/07/11 Javascript
基于JavaScript实现的插入排序算法分析
2017/04/14 Javascript
Javascript实现基本运算器
2017/07/15 Javascript
vue实现在v-html的html字符串中绑定事件
2019/10/28 Javascript
如何在vue项目中嵌入jsp页面的方法(2种)
2020/02/06 Javascript
jquery实现聊天机器人
2020/02/08 jQuery
python冒泡排序算法的实现代码
2013/11/21 Python
python实现保存网页到本地示例
2014/03/16 Python
跟老齐学Python之使用Python操作数据库(1)
2014/11/25 Python
使用Python程序抓取新浪在国内的所有IP的教程
2015/05/04 Python
浅谈python为什么不需要三目运算符和switch
2016/06/17 Python
Python的包管理器pip更换软件源的方法详解
2016/06/20 Python
对pyqt5中QTabWidget的相关操作详解
2019/06/21 Python
设置jupyter中DataFrame的显示限制方式
2020/04/12 Python
简单的Python人脸识别系统
2020/07/14 Python
解决Firefox下不支持outerHTML问题代码分享
2014/06/04 HTML / CSS
使用HTML5 Canvas API控制字体的显示与渲染的方法
2016/03/24 HTML / CSS
年终自我鉴定
2013/10/09 职场文书
2013届毕业生求职信范文
2013/11/20 职场文书
求职简历的自我评价
2014/01/31 职场文书
大学英语演讲稿范文
2014/04/24 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
2014银行领导班子群众路线对照检查材料思想汇报
2014/09/17 职场文书
供应商食品安全承诺书
2015/04/29 职场文书
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
使用Python通过企业微信应用给企业成员发消息
2022/04/18 Python
 python中的元类metaclass详情
2022/05/30 Python
Vite + React从零开始搭建一个开源组件库
2022/06/25 Javascript