Только знакомлюсь с canvas и хотел бы выяснить, как в нем реализовать обычный opacity. Потому что при использовании globalAlpha картинка сжимается, а не исчезает. Планируется сделать слайдер с fade эффектом и при пролистывании слайдов, создается неприятный эффект из-за некорректной работы globalAlpha. Как это можно исправить?
Наброски: https://jsfiddle.net/tqyod1xw/1/
Тут пара вариантов, цвета меняются путем применения fillStyle
ctx.fillStyle = "rgba(0, 0, 00, 0.5)";
А так можно использовать globalAlpha или globalCompositeOperation
ссылка на вариант смены картинок codepen
globalCompositeOperation globalAlpha
Сборка персонального компьютера от Artline: умный выбор для современных пользователей