Как делаются подобные сайты?
Паралакс это называется, в гугле много информации на эту тему и готовых библиотек
Смена цвета бэкграунда при скролле - делается на js, есть готовые либы.
Видео с эффектами - один блок с обычным видео и второй блок внутри с уменьшенным видео.
Текстовые эффекты и ещё пара эффектов - шейдеры на webgl.
Остальное на js.