【发布时间】:2013-05-07 14:58:05
【问题描述】:
我需要使用 HTML5-Canvas、SVG、CSS 等创建多个矢量形状
我知道我可以通过 DIV 和 Z-index 等来实现这一点,但我想使用矢量图形找到解决方案,以便我可以在运行时更新形状、颜色、位置。
除了制作大量的 DIV 并更改它们的 z-index 之外,我怎样才能让形状出现在所有事物的后面?
到目前为止,我看到的最接近的似乎是使用 svg 并通过背景图像加载它。
这是一张代表我想用 CSS 做什么的图片:
【问题讨论】:
-
您有问题吗?或者只是请求某人为您编写代码?
-
对不起我以问题的形式更新了。
-
您甚至可以将所有背景叠加在一起并更改它们的不透明度/z-index/visibility/等,有很多简单的选项可用,我不明白你为什么重新拒绝他们。
-
@Trapline 我已经阅读了这个问题,而你真正陈述的唯一原因是“只是因为”。我不相信有更好的方法来做到这一点。您是否有证据表明我们提供的解决方案或您尝试过的解决方案直接导致无法及时加载页面?
-
@Trapline 问题是你已经得到了不同方法的充分解释。我可以理解您对知识的追求,但在实施方面,您可能永远不会真正使用更先进的技术。这里的每个人都提供最简单明显的解决方案是有原因的,这是因为它们经过了尝试和测试,并且在大多数情况下都是标准。
标签: html css canvas svg stylesheet