【发布时间】:2013-12-02 09:39:14
【问题描述】:
我正在尝试使用 CSS resize 制作可调整大小的画布元素。设置如下所示:
HTML:
<div class="canvas-wrapper">
<canvas></canvas>
</div>
CSS:
.canvas-wrapper {
position: relative;
overflow: hidden;
resize: horizontal;
}
.canvas-wrapper canvas {
width: 100%;
height: auto;
}
它工作得很好但是调整大小手柄总是被画布隐藏。我当然可以在包装器中添加一个带有 resize 属性的额外子元素并将其放在画布上方,但这似乎相当不雅。
现在有什么方法可以影响调整大小手柄的“z-index”吗?
我已经看到this 的问题,但他们也在那里解决了问题。
编辑:似乎句柄在某些浏览器中仍然可用,即使它被画布隐藏(尝试this)。规范可能对这种行为不是很准确。有人知道这方面的更多信息吗?
【问题讨论】:
-
在 Chrome 和 Firefox 中为我工作得很好。任何 IE 版本都不支持。
-
@gaynorvader 试试this。你能抓住把手吗?
-
是的,虽然光标没有改变。
-
奇怪。在 Firefox 中也是如此?
-
在 Firefox 中,光标会发生变化,并且工作正常。