【发布时间】:2015-05-28 00:35:02
【问题描述】:
背景故事/背景: 我正在做一个儿童活动,孩子会听到声音并决定用什么颜色来画毛虫身体的一部分。 这必须是响应式的。我只使用 HTML、CSS 和 Javascript。 Bootstrap 正在照顾我的响应方面,我正在使用 %'s 或 vmin/vmax 中的度量... 我需要能够分别处理身体的每个部分,以便我可以根据用户的选择对其进行着色!
到目前为止: 我尝试使用一个内部有 20 个 div 的 div,每个部分对应一个部分,每个部分都有一个图像,然后我尝试用 CSS 绘制它们;我还尝试了第一种方法,只有一个 div 和里面的所有东西......
问题: 到目前为止,当我调整窗口大小时,所有解决方案都失败了。我尝试将位置作为绝对,作为相对,......
所以:我需要放置最多 20 个圆圈,CSS 或 SVG(最好),可以通过用户交互单独解决每个圆圈(单击它以更改颜色),并且调整窗口大小时保持其形状。
下面我放了一张我想在 html 中重新创建的毛毛虫的图像:
任何提示、指示或操作方法都会有所帮助。或者,如果您对如何解决此问题有任何其他看法...
干杯!
【问题讨论】:
-
调整窗口大小时会发生什么?你能展示一下你的尝试吗?
-
对于这个特定的图像,解决方案可能很简单。问题是:你还想画其他图像吗?
-
感谢@web-tiki 添加我的图片! FabrizioCalderan - 抱歉,我没有保留之前尝试的任何图像。我会尝试一些东西,测试并继续前进......我可以告诉你的是圆圈(或png)会切换位置。想象一下,我有这样的东西:d0000X(作为 X 的头部和 d 的尾部),我最终可能会拥有:d00 0x0... 或 x 在其他元素之上等等...... skobaljic - 我只是想画画那个图像。但是,该图像不能是单个 png...我需要访问身体的不同部分。
标签: jquery css svg responsive-design css-shapes