返回给定点最上面一个元素。
x
数值。点的x
位置。y
数值。点的y
位置。对象。Snap元素对象。
如果默认进来,页面高度不足,两个圆圈在滚动区域之外,则看不到效果。
<svg id="svg" width="150" height="100"></svg>
var svg = Snap("#svg");
var c1 = svg.paper.circle(50,50,40).attr({
fill: "red"
}), c2 = svg.paper.circle(100,50,40).attr({
fill: "green"
});
var rect = svg.node.getBoundingClientRect(), detail = document.getElementById("detail");
var y_svg = rect.top + detail.scrollTop + 50,
x_svg = rect.left + detail.scrollLeft + 75;
var c_in = Snap.getElementByPoint(x_svg, y_svg);
// 在相对SVG (75,50)这一点的最上面元素蓝色边框
c_in.attr({
stroke: "blue",
strokeWidth: 5
});