javascript - 在 HTML、CSS、JQuery 中用其他小形状填充形状

标签 javascript php jquery html css

<分区>

Filling a shape with other small shapes

我想使用 html、css 和 jQuery 用随机大小和随机数量的球动态填充一个形状。

例如附图中,“图A”是用户添加球时我要填充的自定义形状(球实际上是用户发表评论时的图片)。比如100个用户发表评论,我想放100个大小、颜色随机的“图A”形状的球。图 A 当前显示的是一条线,但当我用这些圆圈填充它时,该线将不可见,因此形状会变成圆圈。

知道如何实现吗?或者有人已经用 HTML、CSS、jQuery 做过的任何例子?

提前致谢。

最佳答案

有两种方法可以解决这个问题:

  1. 画出圆圈,例如对布局进行硬编码并在填充之前将它们隐藏起来。 cicles 基本上是具有唯一 ID 的占位符。
  2. 如果圆圈是动态创建的,请使用 box2dweb,这是一个内置碰撞检测的物理引擎。它需要大锤才能敲开螺母,但它可以让您通过一些引人入胜的动画和用户交互来扩展您的元素。圆圈可以拖动,用户可以四处移动他们的图片等。您可以自己设置重力,以便它们可以掉落或漂浮到您构建的包含形状中。 Seth Ladd 有一套全面的在线教程。您还需要对 html Canvas 有很好的了解。

关于javascript - 在 HTML、CSS、JQuery 中用其他小形状填充形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19972290/

相关文章:

javascript - 使用 hasAttribute() 得到 TypeError : hasAttribute is not a function

javascript - 外部JS代码

php - 注册页面不再插入我的数据库

php - 连接到数据库时 Laravel 连接超时

php - Mysql 查询使用 limit 占用大量空间

javascript - jQuery:keyup 和 keydown 事件

javascript - while 循环,即使条件为 false 也有额外的循环

javascript - 调整 jQuery Accordion - 打开所有选项卡

javascript - 什么会导致点击事件多次触发?

javascript - 菜单 : On hover toggle div slide from top