![]() |
1
3
将拾取的坐标存储在一个数组中,以便您可以将放置的每个新图像的坐标与上一个图像的坐标进行比较。 如果拾取的坐标与上一个图像重叠,请拾取新坐标。限制尝试次数,以便如果无法放置图像,例如1000次尝试,则从第一个图像重新开始。 |
![]() |
2
2
很抱歉挖到了一个旧的帖子,但我最近遇到了一个类似的问题,我花了一些时间找到了完美的解决方案——我现在想和大家分享。实现这一点的方法有很多种。 1)艰难的道路
如果你想自己实现它,你可能会得到最符合你需要的结果。它确实需要一些时间和大量的测试,但实际上,自己实现这样一个特性并不难。你可以使用随机函数
2)解决方法 实现这一点的第二种方法比第一种方法更容易,但也没有那么灵活。因此,您需要使用一些预定义的布局——某种网格。所以假设您有一个包含100个网格块的容器,所以有100个元素要放入其中。现在只需计算一个介于1和100之间的随机数,并将元素附加到网格容器中。防止重叠是很容易的,但是这样做可能并不总是适合你的需要。 3)最简单的方法 如果搜索了很长一段时间,但没有一个适合我需要的插件。所以我自己创造了一个,我出版了,可以免费使用。你可以在下面找到它 manuelmaurer.at/randposplugin.php . 它非常灵活,所以我认为这是你实现目标最简单的方法。 |
![]() |
3
0
我想没有插件。我将像Sander所建议的那样,通过创建预定义的DIV网格并将随机图像加载到这些DIV来实现这一点。它比计算图像尺寸/位置更容易、更快速,而且执行的工作几乎相同。不是随机的,但视觉效果很好:) |
|
YunusoviÄ · 我无法用css更改html段落颜色 1 年前 |
![]() |
Blake · 无法使用CSS旋转Angular 15中的字体图标 1 年前 |
![]() |
Phil Lucks · 如何制作边界的外半径? 1 年前 |
![]() |
roy_meir · 创建自定义下拉式元素 1 年前 |
![]() |
Community wiki · 如何为触摸设备优化网站 1 年前 |
![]() |
tpetzoldt · 如何在有光泽的情况下抑制图像的抗锯齿? 1 年前 |
![]() |
manofconstsorrow · 点击导航项目关闭汉堡菜单 1 年前 |