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中$.fn和图片滚动效果实现的必备知识总结
Apr 21 jQuery
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
jQuery实现节点的追加、替换、删除、复制功能示例
Jul 11 jQuery
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
Jul 12 jQuery
jquery animate动画持续运动的实例
Nov 29 jQuery
[原创]jquery判断元素内容是否为空的方法
May 04 jQuery
jQuery实现ajax回调函数带入参数的方法示例
Jun 26 jQuery
使用jQuery给Table动态增加行、清空table的方法
Sep 05 jQuery
JQueryDOM之样式操作
Mar 27 jQuery
JQuery特殊效果和链式调用操作示例
May 13 jQuery
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
jQuery实现查看图片功能
Dec 01 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中变量及部分适用方法
2008/03/27 PHP
php学习之流程控制实现代码
2011/06/09 PHP
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
2013/06/18 PHP
Json_decode 解析json字符串为NULL的解决方法(必看)
2017/02/17 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
2018/10/18 PHP
Extjs在exlipse中设置自动提示的方法
2010/04/07 Javascript
jquery autocomplete自动完成插件的的使用方法
2010/08/07 Javascript
javascript 兼容所有浏览器的DOM扩展功能
2012/08/01 Javascript
jquery表单验证使用插件formValidator
2012/11/10 Javascript
jquery的ajax请求全面了解
2013/03/20 Javascript
Javascript中的几种URL编码方法比较
2015/01/23 Javascript
JavaScript中日期的相关操作方法总结
2015/10/24 Javascript
Jquery中request和request.form和request.querystring的区别
2015/11/26 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
巧用数组制作图片切换js代码
2016/11/29 Javascript
canvas绘制多边形
2017/02/24 Javascript
Angular2自定义分页组件
2017/04/19 Javascript
React BootStrap用户体验框架快速上手
2018/03/06 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
element-ui 表格数据时间格式化的方法
2018/08/24 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
详解element上传组件before-remove钩子问题解决
2020/04/08 Javascript
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
Python实现的爬取小说爬虫功能示例
2019/03/30 Python
Python 在OpenCV里实现仿射变换—坐标变换效果
2019/08/30 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
python关于倒排列的知识点总结
2020/10/13 Python
5分钟实现Canvas鼠标跟随动画背景
2019/11/18 HTML / CSS
领导接待方案
2014/03/13 职场文书
《莫泊桑拜师》教学反思
2014/04/23 职场文书
干部个人考察材料
2014/12/24 职场文书
python制作图形界面的2048游戏, 基于tkinter
2021/04/06 Python
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS