Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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 设置画布图像CSS图像呈现属性_Javascript_Css_Angular - Fatal编程技术网

Javascript 设置画布图像CSS图像呈现属性

Javascript 设置画布图像CSS图像呈现属性,javascript,css,angular,Javascript,Css,Angular,我正在使用angular 8,我想设置css属性: image-rendering: pixelated; 我在画布上的图像 我试过: let image = new Image(); image.onload = function () { canvasElement.width = image.width; canvasElement.height = image.height; canvasContext.drawImage(image, 0, 0); }; this

我正在使用angular 8,我想设置css属性:

image-rendering: pixelated;
我在画布上的图像

我试过:

let image = new Image();
image.onload = function () {
   canvasElement.width = image.width;
   canvasElement.height = image.height;

   canvasContext.drawImage(image, 0, 0);
};
this.image.style.imageRendering = 'pixelated';
image.src = 'some base64 image';
我还尝试在scss文件中设置此属性,如:

canvas {
   image-rendering: pixelated;
}

但是什么都不管用,我错在哪里?

它在什么方面不管用?你测试过哪些浏览器?您是否已检查样式是否应用于devtools?您将再次注释force以执行测试。您是对的,当我使用css类将属性设置为canvas元素时,它就起作用了。这很难注意到,因为我在高分辨率的图像上测试它。当我拍摄小分辨率的图像时,很容易看出它是好的。谢谢你帮助我认识到自己的错误。