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.