怎么判断一个二维坐标在不在标签内部,提供思路也可以
答
这个有点像数学中的函数,先算出图形边框对应的函数,将x放入函数中求取y的最大值最小值,再判断实际坐标的y值是否在范围之内。试试这个思路,具体函数我也不清楚咋弄
答
你是说只是判断这一个图么?可以投机取巧的~这是个菱形,js把菱形的坐标存在一个数组里,你在选取坐标的时候轮训遍历做判断就行了。要是任意图的话貌似你要用canves或者svg画出来,然后在套用canves和svg的函数和属性做判断。具体实现就自己去弄吧~
答
你首先要获取div的相对坐标和大小,然后计算坐标区间,最后判断任意坐标是否在这个坐标区间里就行了
答
以坐标为一个端点引一条射线(另外一个坐标很大即可),然后分别与这菱形的四条边做是否交叉判断,继而判断时是否在这个图形内。两条线段的是否交叉判断可以使用数学上的向量积判断,网上有很多具体的。比如使用跨立实验方法来判断。