Почему не работает globalCompositeOperation в canvas?
Вот здесь пример.
Нужно, чтобы буквы были прозрачной маской (фон затемнен, но по площади буков виден).
ctx.globalCompositeOperation = "destination-out" - должно так работать, но, видимо, делаю что-то не так.
Всё работает. Просто вы сначала изменяете globalCompositeOperation, а затем рисуете картинку - естественно, что не видно ничего, всё становится прозрачным, рисовать текст после этого уже бессмысленно. Поменяйте порядок действий - сначала рисование картинки, затем изменение globalCompositeOperation. Как-то так.