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 相关文章推荐
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
Apr 21 jQuery
jQuery模拟实现天猫购物车动画效果实例代码
May 25 jQuery
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
浅谈jquery fullpage 插件增加头部和版权的方法
Mar 20 jQuery
关于jquery中attr()和prop()方法的区别
May 28 jQuery
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
jQuery点击页面其他部分隐藏下拉菜单功能
Nov 27 jQuery
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 jQuery
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
Jun 06 jQuery
jQuery实现聊天对话框
Feb 08 jQuery
jQuery实现颜色打字机的完整代码
Mar 19 jQuery
jquery插件实现代码雨特效
Apr 24 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语言流程控制中的主动与被动
2012/11/05 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
2014/06/12 PHP
JavaScript prototype对象的属性说明
2010/03/13 Javascript
JS trim去空格的最佳实践
2011/10/30 Javascript
jQuery中 attr() 方法使用小结
2015/05/03 Javascript
你有必要知道的25个JavaScript面试题
2015/12/29 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
Vue.js项目部署到服务器的详细步骤
2017/07/17 Javascript
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
jQuery插件实现弹性运动完整示例
2018/07/07 jQuery
一秒学会微信小程序制作table表格
2019/02/14 Javascript
layui实现三级导航菜单
2019/07/26 Javascript
Javascript实现鼠标点击冒泡特效
2019/12/24 Javascript
vue-router为激活的路由设置样式操作
2020/07/18 Javascript
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
python爬虫实现POST request payload形式的请求
2020/04/30 Python
Python实现文件压缩和解压的示例代码
2020/08/12 Python
CSS3为背景图设置遮罩并解决遮罩样式继承问题
2020/06/22 HTML / CSS
Roots加拿大官网:加拿大休闲服饰品牌
2016/10/24 全球购物
英国领先的电视购物零售商:Ideal World
2019/03/18 全球购物
毕业生个人求职信范例分享
2013/12/17 职场文书
运动会稿件300字
2014/02/14 职场文书
学校元旦晚会方案
2014/02/19 职场文书
竞选宣传委员演讲稿
2014/05/24 职场文书
党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
2014年法院工作总结
2014/11/24 职场文书
办公室个人总结
2015/02/28 职场文书
2016年教师学习教师法心得体会
2016/01/20 职场文书
2016年社区综治宣传月活动总结
2016/03/16 职场文书
房屋转让协议书(标准范本)
2016/03/21 职场文书
2019大学生实习报告
2019/06/21 职场文书
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python
mybatis-plus模糊查询指定字段
2022/04/28 Java/Android