Jquery创建新div,并定位到鼠标位置怎么实现

Jquery创建新div,并定位到鼠标位置怎么实现,第1张

首先,只讲思路方法不讲具体代码,别人直接给的永远不是自己的

创建新标签比较简单百度下就知道了就不说了,然后至于定位到鼠标位置,简单介绍下思路第一点,用clientX和clientY获取鼠标的坐标即位置,然后给新建的div添加定位属性,再将之前获取的鼠标位置的值赋值给div的top和left

ok,思路就这样

如果要兼容浏览器,最好使用一个库来实现,用鼠标的页面位置减去的页面位置就行了。

比如jquery:

$(document)click(function(e){

alert("X: " + (epageX - $('img')offset()left) + ", Y: " + (epageY - $('top')offset()top));

});

<div id="a" style="width:500px;height:400px; display:block; background-color:#eee;margin:50px auto;"></div>

//引入jQuery

<script>

var a=$("#a");

var boxX=aoffset()left;

var boxY=aoffset()top;

amousemove(function(e){

  var x = epageX;

  var y = epageY;

  var zX=x-boxX;

  var zY=y-boxY;

$(this)text("X:"+zX+"Y:"+zY);

});

</script>

以上就是关于Jquery创建新div,并定位到鼠标位置怎么实现全部的内容,包括:Jquery创建新div,并定位到鼠标位置怎么实现、js获取鼠标点击事件的相对位置、jquery获取鼠标在父元素的坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9517398.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存