canvas 生成图片模糊
时间: 2023-10-15 08:04:47 浏览: 100
html2canvas图片模糊解决方案.docx
5星 · 资源好评率100%
要在 Canvas 中生成模糊的图片,你可以使用 HTML5 的 Canvas API 和 CSS 的滤镜效果来实现。下面是一个简单的示例代码:
```
// 获取 Canvas 元素和 2D 上下文
const canvas = document.getElementById('myCanvas');
const ctx = canvas.getContext('2d');
// 绘制原始图像到 Canvas
const image = new Image();
image.src = 'path/to/your/image.jpg';
image.onload = function() {
ctx.drawImage(image, 0, 0);
// 使用 CSS 滤镜效果添加模糊
canvas.style.filter = 'blur(5px)';
}
```
以上代码中,首先获取到 Canvas 元素和 2D 上下文。然后创建一个 Image 对象,指定要加载的图片路径,并在加载完成后使用 `drawImage` 方法将图片绘制到 Canvas 上。
最后,使用 `canvas.style.filter` 属性来添加 CSS 滤镜效果。在这个例子中,我们使用 `blur` 滤镜并设置模糊半径为 5 像素。
你可以根据需要调整模糊效果的参数,例如修改模糊半径、添加其他滤镜效果等。记得在使用滤镜之前,确保你的浏览器支持 CSS 滤镜效果。
阅读全文