首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将鼠标指针放置在给定的直径内

将鼠标指针放置在给定的直径内
EN

Stack Overflow用户
提问于 2014-10-03 10:40:02
回答 2查看 48关注 0票数 0

当用户将鼠标指针从坐标X=42, Y= 10移动到坐标X=40, Y=200时,我想显示一个警告。

但是,由于这些鼠标点非常小,用户可能无法在精确的坐标下开始和结束。所以我想做的是给出一个范围,当鼠标在一定直径内时,用户可以开始和结束。

我该怎么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-03 10:56:36

这就是你要找的东西吗?

代码语言:javascript
运行
复制
$("body").mousemove(function(event) {
    var radius = 10, yourX = 40, yourY = 10;
    var xDimenion = yourX > event.pageX ? yourX - event.pageX : event.pageX - yourX;
    var yDimenion = yourY > event.pageY ? yourY - event.pageY : event.pageY - yourY;
    if(Math.sqrt(xDimenion * xDimenion + yDimenion * yDimenion ) < radius){
        //do some stuff
    }
});

我想现在没事了。

票数 1
EN

Stack Overflow用户

发布于 2014-10-03 10:56:44

客户端图像地图会使用links.htm (底部)使用点的图像和设置为“圆形”的“区域形状”来工作吗?这给出了鼠标覆盖的精确半径(以及使用多边形的选项)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26177468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档