我一直在研究面料JS的过滤器,并且已经创建了我自己的过滤器,看起来效果很好。
我按照这个例子,它在过去工作得很好。 http://fabricjs.com/image-filters/
但由于某种原因,它现在会抛出错误。
未捕获的ReferenceError:f未定义
var canvas = this.__canvas = new fabric.Canvas('c',
{
isDrawingMode: false
}),
f = fabric.Image.filters;
$('ul.swatches li').click(function (event)
{
color = this.getAttribute("data-color");
var dataState = this.getAttribute("data-state");
applyFilter(2, true && new f.RemoveColor({
threshold: 190,
color: color
}));
});
function applyFilter(index, filter)
{
var obj = canvas.item(0);
obj.filters[index] = filter;
obj.applyFilters(canvas.renderAll.bind(canvas));
}