canvas 之滤镜
给图片加滤镜有两种方法,一种是用css3的filter一种是用canvas,但是前者还要用html2canvas截取,截取下来的图片按网页原尺寸截取,十分不理想,所以综合考虑用后者,canvas 为 html 附加了强大的绘图功能,所以前端必须学之。
什么canvas
canvas 和 svg、vml 的区别?
canvas 绘图学习
canvas 绘制矩形
// 处理canvas元素
var c = document.querySelector("#my-canvas");
c.width = 150;
c.height = 70;
// 获取 指定canvas标签 上的context对象
var ctx = c.getContext("2d");
ctx.fillStyle = "#FF0000"; // 颜色
ctx.fillRect(0, 0, 150, 75); // 形状canvas 绘制路径
canvas 绘制文字
canvas 图像处理学习
常用 API 接口
绘制图像
实现滤镜
去色效果
负色效果
Last updated