【发布时间】:2019-02-21 13:29:15
【问题描述】:
CSS resize 属性可以应用到画布元素上吗?使用 MDN document 作为参考,aribrary 元素示例似乎不适用于 canvas 作为元素。
HTML
<canvas width=300 height=300></canvas>
CSS
canvas {
resize: both;
overflow: hidden;
border: 1px solid black;
}
我创建了一个 jsfiddle,其中包含我遇到的其他一些问题: https://jsfiddle.net/m540fevj/1/
在 Chrome 中,第一个 canvas 元素显示了应用到它的 resize 属性,但不正确,因为它实际上不能调整大小。第二个元素表明,一个像素的差异,元素的可调整大小消失了。第三个元素表明,如果不对其进行绘制,它似乎也不会应用该属性。 div 元素显示了我最终希望 canvas 元素看起来像什么。在 Firefox 中,只有 div 可以调整大小。
问题是由于 canvas 元素如何处理 CSS 宽度和高度的唯一性吗?
【问题讨论】: