Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox 为什么HTML5画布具有更大的尺寸来拉伸绘制的线条?_Firefox_Html_Canvas_Resize - Fatal编程技术网

Firefox 为什么HTML5画布具有更大的尺寸来拉伸绘制的线条?

Firefox 为什么HTML5画布具有更大的尺寸来拉伸绘制的线条?,firefox,html,canvas,resize,Firefox,Html,Canvas,Resize,我正在使用HTML5来画线 当我将尺寸从默认值300x150更改为与另一个的尺寸相匹配时,我的线条会拉长,并且比以前更粗。为什么会这样 我想在画布上画线,以匹配前面的上的元素位置(具有更高的z-index)在页面上的相同位置。我怎样才能阻止这种延伸的发生 编辑:这只出现在Firefox中。您不能使用CSS更改画布大小。如果您这样做,它的行为将像图像一样,并且会拉伸,您必须使用javascript使用canvas属性canvas.width、canvas.height来执行此操作。当然,您可以,但

我正在使用HTML5
来画线

当我将尺寸从默认值300x150更改为与另一个
的尺寸相匹配时,我的线条会拉长,并且比以前更粗。为什么会这样

我想在画布上画线,以匹配前面的
上的元素位置(具有更高的
z-index
)在页面上的相同位置。我怎样才能阻止这种延伸的发生


编辑:这只出现在Firefox中。

您不能使用CSS更改画布大小。如果您这样做,它的行为将像图像一样,并且会拉伸,您必须使用javascript使用canvas属性canvas.width、canvas.height来执行此操作。

当然,您可以,但它不是您想要的。:)您可能会注意到,更改画布的高度/宽度后,需要重新绘制内容。