【发布时间】:2015-07-20 21:44:28
【问题描述】:
我正在尝试查找位于circle 坐标之间的元素。
在Fiddle 中,我有一个根据鼠标位置设置动画的圆圈,我想设置/选择大圆圈区域内的所有小圆圈
var s = Snap('svg')
for (var x = 10; x < 500; x = x + 30) {
for (var y = 10; y < 500; y = y + 30) {
var circle = s.circle(x, y, 5)
circle.attr({
fill: 'black' //'#8BFE03'
})
}
}
s.mousemove(function(e) {
$('.circle').attr({
cx: e.pageX,
cy: e.pageY
})
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/snap.svg/0.3.0/snap.svg-min.js"></script>
<svg width="1500" height="1500" id="svg">
<circle class="circle" cx="0" cy='0' r='80' />
</svg>
【问题讨论】: