在业务需求中,常常出现一些我们无法完成的效果图,这时需要UI切图给我们,而切图后不可避免的一些点击事件无法方便的监听

如该图圆环,其实是一张单独的图片,这种情况下只能通过js判断用户点击、拖动的鼠标位置,以此计算出是哪一个色块区域。
// centerX, centerY 为圆心坐标,常量
// pointX,pointY 为鼠标滑动坐标
function calculateAngle(centerX, centerY, pointX, pointY) {
let slope = (pointX - centerX) / (pointY - centerY);
let angle = Math.atan(slope) * (180 / Math.PI);
if

业务中常遇到无法完成的效果图,需UI切图,但切图后点击事件监听不便。如圆环是单独图片,此时只能通过js判断用户鼠标点击、拖动位置,计算出点击的色块区域。
最低0.47元/天 解锁文章
3505

被折叠的 条评论
为什么被折叠?



