提交 d3a35575 编写于 作者: K kener

icon shape 交互易用性优化

上级 049a38cd
......@@ -441,24 +441,21 @@ define(
}
// 快速预判并保留判断矩形
var rect;
if (e.style.__rect) {
rect = e.style.__rect;
}
else {
rect = this.getRect(e.style);
rect = [
rect.x,
rect.x + rect.width,
rect.y,
rect.y + rect.height
];
e.style.__rect = rect;
}
if (x >= rect[0]
&& x <= rect[1]
&& y >= rect[2]
&& y <= rect[3]
// 提高交互体验,包围盒四向扩大5px
var delta = 5;
if (x >= rect.x - delta
&& x <= (rect.x + rect.width + 2 * delta)
&& y >= rect.y - delta
&& y <= (rect.y + rect.height + 2 * delta)
) {
// 矩形内
return true;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册