Я программирую приложение, где люди могут загружать изображения.Изображения появляются на холсте, а затем пользователь может нажимать кнопки с фильтрами изображений, поэтому изображение на холсте меняет яркость, контрастность, насыщенность и т. Д.Я использую Fabric Js.Вы можете увидеть JavaScript шумового фильтра ниже.Этот код отлично работает в IE и Chrome, но не работает в Safari 11.0.3.Там, когда я нажимаю на кнопки, изображение становится прозрачным / исчезает.Что я делаю неправильно?Я что-то пропустил?
$("#noise").click(function () {
var filter = new fabric.Image.filters.Noise({
noise: 700
});
var obj = canvas.getActiveObject();
obj.filters.push(filter);
obj.applyFilters();
canvas.renderAll();
});
РЕДАКТИРОВАТЬ: кажется, изображения были слишком большими!С небольшими изображениями код работает в Safari.