无论何时单击元素,我都会创建多个较小的元素副本。这些克隆被发送一个随机的距离和方向。我无法将它们保留在文档边界内。 Here's the Fiddle.在文档边界内保留动态生成的元素
我知道我需要检查每个新元素的位置并将其与文档边界进行比较,以便它自己产生的任何新元素都符合,但是我担心用户调整其浏览器的大小,以及如果用户有一个非常小的窗口,它将如何影响功能......所以我想我也想设置一个可以降级的界限或最小尺寸。
这一切似乎有点资源密集型,我不希望它太重。有没有一种有效的方式来实现我想要的?你可以看到我在小提琴或低于可怜的尝试:
var contW = $(document).width();
var contH = $(document).height();
var source = $(this).position();
var posNeg = Math.random() < 0.5 ? -1 : 1;
var newTop = Math.floor(Math.random() * (contH/2 + (posNeg * $(this).height()))) * posNeg;
var posNeg = Math.random() < 0.5 ? -1 : 1;
var newLeft = Math.floor(Math.random() * (contW/2 + (posNeg * $(this).width()))) * posNeg;
我想帮忙,但不能停止点击猫.. – timo
哈哈,只是很高兴我没有让他们喵! :-) – daveycroqet