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监听扫码枪输入并禁止手动输入的实现方法(推荐)
Mar 21 jQuery
jQuery实现滚动效果
Nov 17 jQuery
jQuery封装animate.css的实例
Jan 04 jQuery
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
jquery.onoff实现简单的开关按钮功能(推荐)
May 24 jQuery
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
AJAX在JQuery中的应用详解
Jan 30 jQuery
jQuery表单选择器用法详解
Aug 22 jQuery
jQuery 选择器用法基础入门示例
Jan 04 jQuery
jQuery实现的解析本地 XML 文档操作示例
Apr 30 jQuery
jQuery实现推拉门效果
Oct 19 jQuery
jQuery冲突问题解决方法
Jan 19 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
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
2012/12/10 PHP
ubuntu下编译安装xcache for php5.3 的具体操作步骤
2013/06/18 PHP
php指定函数参数默认值示例代码
2013/12/04 PHP
9条PHP编程小知识及易犯的小错误
2015/01/22 PHP
php实现根据词频生成tag云的方法
2015/04/17 PHP
CI框架简单邮件发送类实例
2016/05/18 PHP
PHP实现多级分类生成树的方法示例
2017/02/07 PHP
JavaScript 实现??打印?理
2007/04/28 Javascript
javascript delete 使用示例代码
2010/03/29 Javascript
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
jquery使用remove()方法删除指定class子元素
2015/03/26 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
2016/12/14 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
2017/05/13 jQuery
jQuery.form.js的使用详解
2017/06/14 jQuery
详解webpack3如何正确引用并使用jQuery库
2017/08/26 jQuery
Vue多系统切换实现方案
2018/06/05 Javascript
5分钟快速掌握JS中var、let和const的异同
2018/09/19 Javascript
nodejs aes 加解密实例
2018/10/10 NodeJs
js+canvas实现画板功能
2020/09/13 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
vue 动态创建组件的两种方法
2020/12/31 Vue.js
详解vite2.0配置学习(typescript版本)
2021/02/25 Javascript
利用Python为iOS10生成图标和截屏
2016/09/24 Python
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
使用python实现简单五子棋游戏
2019/06/18 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
浅谈html5 响应式布局
2014/12/24 HTML / CSS
中国一家专注拼团的社交购物网站:拼多多
2018/06/13 全球购物
自荐信不宜过于夸大
2013/11/06 职场文书
ktv筹备计划书
2014/05/03 职场文书
学校端午节活动总结
2015/02/11 职场文书
评奖评优个人先进事迹材料
2015/11/04 职场文书
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
2021/06/05 Python