重点是弄清楚如何获取鼠标现位置与移动后位置,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
相关文章:
如何通过主机屋免费建站教程十分钟搭建网站?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
制作网站外包平台,自动化接单网站有哪些?
如何用狗爹虚拟主机快速搭建网站?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
如何快速搭建高效简练网站?
微信小程序 input输入框控件详解及实例(多种示例)
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
如何在七牛云存储上搭建网站并设置自定义域名?
建站之星免费模板:自助建站系统与智能响应式一键生成
广州美橙建站如何快速搭建多端合一网站?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
网站设计制作公司地址,网站建设比较好的公司都有哪些?
如何在IIS中配置站点IP、端口及主机头?
已有域名建站全流程解析:网站搭建步骤与建站工具选择
建站主机类型有哪些?如何正确选型
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
深圳网站制作平台,深圳市做网站好的公司有哪些?
建站之星如何助力企业快速打造五合一网站?
Python路径拼接规范_跨平台处理说明【指导】
seo网站制作优化,网站SEO优化步骤有哪些?
如何挑选优质建站一级代理提升网站排名?
建站之星安装路径如何正确选择及配置?
Java解压缩zip - 解压缩多个文件或文件夹实例
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
学校建站服务器如何选型才能满足性能需求?
如何用美橙互联一键搭建多站合一网站?
如何在建站宝盒中设置产品搜索功能?
大连 网站制作,大连天途有线官网?
无锡营销型网站制作公司,无锡网选车牌流程?
建站之星CMS五站合一模板配置与SEO优化指南
建站主机CVM配置优化、SEO策略与性能提升指南
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
如何在VPS电脑上快速搭建网站?
如何做网站制作流程,*游戏网站怎么搭建?
宝塔面板如何快速创建新站点?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
网页设计网站制作软件,microsoft office哪个可以创建网页?
c# 服务器GC和工作站GC的区别和设置
设计网站制作公司有哪些,制作网页教程?
平台云上自助建站如何快速打造专业网站?
济南企业网站制作公司,济南社保单位网上缴费步骤?
建站VPS配置与SEO优化指南:关键词排名提升策略
SQL查询语句优化的实用方法总结
如何用好域名打造高点击率的自主建站?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
如何基于云服务器快速搭建网站及云盘系统?
*请认真填写需求信息,我们会在24小时内与您取得联系。