提交 d3a35575 编写于 作者: K kener

icon shape 交互易用性优化

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