Если вы используете градиент с альфа-каналом, вы можете использовать абсолютное позиционирование и поместить его поверх вашего изображения. Если вы не можете сделать градиент с альфа-каналом, тогда вы можете отрегулировать непрозрачность наложения с помощью CSS, но эффект не так хорош.
Я использовал это для выделения области при наведении курсора на карту, и это работало довольно хорошо.