Skip to content

Canvas 滤镜

使用属性 context.filter 设置一个或多个滤镜。

模糊滤镜 blur

  • context.filter = 'blur(10px)',值越大,越模糊

亮度滤镜 brightness

  • context.filter = 'brightness(%)',1 默认,<1 变暗,>1 变亮

对比度滤镜 contrast

  • context.filter = 'contrast(%)',1 默认,<1 接近,>1 鲜明

饱和度滤镜 saturate

  • context.filter = 'contrast(%)',1 默认,<1 变灰,>1 鲜明

灰度滤镜 grayscale

  • context.filter = 'grayscale(%)',0 默认,1 变灰

深褐色(怀旧)滤镜 sepia

  • context.filter = 'sepia(%)',0 默认,1 褐色

反色(负片)滤镜 invert

  • context.filter = 'invert(%)',0 默认,1 反色

阴影滤镜 drop-shadow

  • context.filter = 'drop-shadow(10px 10px 10px #fac)'

色相偏移滤镜 hue-rotate

  • context.filter = 'hue-rotate(deg)',色轮 0-360deg

多个滤镜

  • context-filter = 'hue-rorate(180deg) contrast(0.5)'

使用 svg 滤镜

  • context-filter='url(svgFilterID)'

Released under the MIT License.