全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jQuery实现div跟随鼠标移动

重点是弄清楚如何获取鼠标现位置与移动后位置,div现在位置与移动后位置:

用jQuery实现div随鼠标移动而移动,不是鼠标自身的位置!!而是div相对于之前位置的移动

代码如下:(注意看绿色部分的解释)

<!DOCTYPE html>
<html>
 <head>
  <meta charset="{utf-8}">
  <title></title>
  <script src="../jquery-3.2.0.js"></script>
  <style>
   .aa{
    height: 100px;
    width: 200px;
    position: absolute;
    background-color: green;
   }
  </style>
 </head>
 <body>
  <div class="aa"></div>
 </body>
</html>
<script>
 $(".aa").mousedown(function(e){
  //设置移动后的默认位置
  var endx=0;
  var endy=0;

  //获取div的初始位置,要注意的是需要转整型,因为获取到值带px
  var left= parseInt($(".aa").css("left"));
  var top = parseInt($(".aa").css("top"));

  //获取鼠标按下时的坐标,区别于下面的es.pageX,es.pageY
  var downx=e.pageX;
  var downy=e.pageY;  //pageY的y要大写,必须大写!!

  // 鼠标按下时给div挂事件
 $(".aa").bind("mousemove",function(es){

  //es.pageX,es.pageY:获取鼠标移动后的坐标
  var endx= es.pageX-downx+left;  //计算div的最终位置
  var endy=es.pageY-downy+top;

  //带上单位
  $(".aa").css("left",endx+"px").css("top",endy+"px") 
 }); 
 })
 

 $(".aa").mouseup(function(){
  //鼠标弹起时给div取消事件
  $(".aa").unbind("mousemove")
 })
 
</script>

区别于下面这段代码:(最终实现效果是div随鼠标位置移动,具体效果想看的可以粘贴复制对比看看差距在哪)

 <script>
$(".aa").mousedown(function(e){
 $(document).bind("mousemove",function(e){
  $(".aa").css("left",e.pageX).css("top",e.pageY)
 });
})
 $(".aa").mouseup(function(){
  $(document).unbind("mousemove")
 })
 </script>

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


# jQuery  # div跟随鼠标移动  # jQuery跟随鼠标移动  # jQuery随鼠标移动  # JQuery获取鼠标进入和离开容器的方向  # jquery实现的提示浮层跟随鼠标移动  # Jquery实现鼠标移动放大图片功能实例  # jQuery实现鼠标滑过图片移动特效  # jQuery 网易相册鼠标移动显示隐藏效果实现代码  # Jquery创建层显示标题和内容且随鼠标移动而移动  # JQuery实现鼠标移动图片显示描述层的方法  # jQuery鼠标移动图片上实现放大效果  # jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)  # jQuery插件jFade实现鼠标经过的图片高亮其它变暗  # jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】  # 鼠标  # 按下  # 的是  # 这段  # 要注意  # 想看  # 相对于  # 弄清楚  # 大家多多  # 整型  # 重点是  # utf  # title  # script  # head  # meta  # charset  # src  # js  # style 


相关文章: 岳西云建站教程与模板下载_一站式快速建站系统操作指南  建站主机与服务器功能差异如何区分?  简单实现Android验证码  宝塔新建站点报错如何解决?  如何基于云服务器快速搭建个人网站?  如何高效利用亚马逊云主机搭建企业网站?  表情包在线制作网站免费,表情包怎么弄?  公司网站的制作公司,企业网站制作基本流程有哪些?  如何选择靠谱的建站公司加盟品牌?  如何高效完成独享虚拟主机建站?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  无锡营销型网站制作公司,无锡网选车牌流程?  成都响应式网站开发,dw怎么把手机适应页面变成网页?  如何通过wdcp面板快速创建网站?    清除minerd进程的简单方法  建站之星如何实现网站加密操作?  历史网站制作软件,华为如何找回被删除的网站?  七夕网站制作视频,七夕大促活动怎么报名?  如何选择CMS系统实现快速建站与SEO优化?  公司网站制作价格怎么算,公司办个官网需要多少钱?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  黑客如何通过漏洞一步步攻陷网站服务器?  太原网站制作公司有哪些,网约车营运证查询官网?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  ,网页ppt怎么弄成自己的ppt?  济南专业网站制作公司,济南信息工程学校怎么样?  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  济南企业网站制作公司,济南社保单位网上缴费步骤?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  学校建站服务器如何选型才能满足性能需求?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  Thinkphp 中 distinct 的用法解析  大学网站设计制作软件有哪些,如何将网站制作成自己app?  建站主机解析:虚拟主机配置与服务器选择指南  建站之星免费模板:自助建站系统与智能响应式一键生成  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  如何设置并定期更换建站之星安全管理员密码?  如何用西部建站助手快速创建专业网站?  制作证书网站有哪些,全国城建培训中心证书查询官网?  网页设计与网站制作内容,怎样注册网站?  如何用免费手机建站系统零基础打造专业网站?  宝塔新建站点为何无法访问?如何排查?  如何正确选择百度移动适配建站域名?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  高防服务器租用首荐平台,企业级优惠套餐快速部署  MySQL查询结果复制到新表的方法(更新、插入)  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。