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将标签元素的高设为屏幕的百分比
Apr 19 jQuery
jQuery 表单序列化实例代码
Jun 11 jQuery
jQuery操作DOM_动力节点Java学院整理
Jul 04 jQuery
jQuery EasyUI结合zTree树形结构制作web页面
Sep 01 jQuery
jQuery使用zTree插件实现可拖拽的树示例
Sep 23 jQuery
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
jQuery实现左右滑动的toggle方法
Mar 03 jQuery
jQuery常见的遍历DOM操作详解
Sep 05 jQuery
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 jQuery
如何使用CSS3和JQuery easing 插件制作绚丽菜单
Jun 18 jQuery
jQuery实现数字华容道小游戏(实例代码)
Jan 16 jQuery
jQuery-App输入框实现实时搜索
Nov 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
php strrpos()与strripos()函数
2013/08/31 PHP
php中curl、fsocket、file_get_content三个函数的使用比较
2014/05/09 PHP
新浪微博OAuth认证和储存的主要过程详解
2015/03/27 PHP
jquery 插件 任意位置浮动固定层
2008/12/25 Javascript
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
JQuery扩展插件Validate 2通过参数设置验证规则
2011/09/05 Javascript
js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
2011/11/21 Javascript
JavaScript高级程序设计阅读笔记(六) ECMAScript中的运算符(二)
2012/02/27 Javascript
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
vue2.0父子组件间通信的实现方法
2017/04/19 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
react-native fetch的具体使用方法
2017/11/01 Javascript
Vue CLI 2.x搭建vue(目录最全分析)
2019/02/27 Javascript
使用React手写一个对话框或模态框的方法示例
2019/04/25 Javascript
自定义Vue组件打包、发布到npm及使用教程
2019/05/22 Javascript
Vue实现图片与文字混输效果
2019/12/04 Javascript
javaScript代码飘红报错看不懂?读完这篇文章再试试
2020/08/19 Javascript
nodejs中使用worker_threads来创建新的线程的方法
2021/01/22 NodeJs
[08:17]Ti9 现场cosplay
2019/09/10 DOTA
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
python线程池threadpool使用篇
2018/04/27 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
python反转列表的三种方式解析
2019/11/08 Python
Python2与Python3的区别详解
2020/02/09 Python
Python实现定时监测网站运行状态的示例代码
2020/09/30 Python
html5嵌入内容_动力节点Java学院整理
2017/07/07 HTML / CSS
椰子猫砂:CatSpot
2018/08/27 全球购物
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
Prototype如何更新局部页面
2013/03/03 面试题
小学班主任事迹材料
2014/12/17 职场文书
荆州古城导游词
2015/02/06 职场文书
python中的被动信息搜集
2021/04/29 Python