Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.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
Javascript 如何测量html5图形的宽度和高度,包括阴影_Javascript_Html_Gaussian_Dropshadow - Fatal编程技术网

Javascript 如何测量html5图形的宽度和高度,包括阴影

Javascript 如何测量html5图形的宽度和高度,包括阴影,javascript,html,gaussian,dropshadow,Javascript,Html,Gaussian,Dropshadow,我正在创建多个html5画布,每个画布包含一个图形(矩形、圆形等),它们需要整齐地适合每个画布,包括任何阴影 如果没有dropshadow参数和图形(例如矩形),则可以知道生成图形的确切宽度和高度。 但是,设置dropshadow和blur时,如何预测生成图形的宽度和高度 例如,使用Javascript,我将如何在以下代码中计算矩形和阴影的高度和宽度: 身体 JSFIDLE示例如下: 谢谢 让你的小提琴和你的代码一样总是一个好主意!谢谢你,乔恩。更新,使他们匹配。 <canvas id="

我正在创建多个html5画布,每个画布包含一个图形(矩形、圆形等),它们需要整齐地适合每个画布,包括任何阴影

如果没有dropshadow参数和图形(例如矩形),则可以知道生成图形的确切宽度和高度。 但是,设置dropshadow和blur时,如何预测生成图形的宽度和高度

例如,使用Javascript,我将如何在以下代码中计算矩形和阴影的高度和宽度:

身体

JSFIDLE示例如下:


谢谢

让你的小提琴和你的代码一样总是一个好主意!谢谢你,乔恩。更新,使他们匹配。
<canvas id="myCanvas" width="300" height="300"></canvas>
  var canvas = document.getElementById('myCanvas');
  var context = canvas.getContext('2d');

  context.rect(0, 0, 200, 100);
  context.fillStyle = 'red';
  context.shadowColor = '#999';
  context.shadowBlur = 20;
  context.shadowOffsetX = 20;
  context.shadowOffsetY = 20;
  context.fill();