То есть как сделать половину (левую сторону) чёрно-белой, а вторую половину (правую сторону) цветной. Я хочу использовать это для показа прогресса заполнения от 0% до 100%.
Ответ Вариант с помощью градиента и background-blend-mode: luminosity . Не работает в IE, Edge и Safari. (Спасибо VenZell за замечание.) https://jsfiddle.net/glebkema/rrnubzah/