4

可以将 HTML 画布标签定位在页面上的其他 html 内容之上吗?例如,下面的 CSS 声明会让 canvas 标签做我期望的事情吗?

canvas.mycanvas {
  position: absolute;
  background: transparent;
  z-index: 10;
  top: 10px; left: 10px;
}
4

3 回答 3

5

那应该可以完美地工作。不过,无需将背景设置为“透明”。

覆盖画布是这个小书签的工作原理。

于 2009-02-19T17:21:35.233 回答
2

是的,这在支持画布的浏览器中工作得很好,而且在 IE6 和 IE7 中也同样工作,使用 exCanvas 项目将画布命令翻译成微软基于 XML 的矢量语言 VML。

在尝试跨浏览器覆盖画布元素时,我注意到的一件事是,您必须特别注意追加和随后访问任何画布子 DOM 节点的顺序。IE 需要先附加该项目,然后才能使用它。

于 2009-03-10T19:13:11.977 回答
1

你试过吗?它不工作吗?我会说画布标签将充当任何其他标签并适当地定位。如果你想用一种简单的方法在 Firefox 中测试它,请到这里http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_canvas

于 2009-02-19T17:24:21.133 回答