Есть
ВОТ ТАКОЙ пример на codepen.
Я сделал его под свой проект, все круто, все работает.
Но я не учел одного факта. Что это просто тестовый вариант, т.к. вся эта история работает только при условии, что тегу canvas в css задается свойство
position: fixed;
Соответсвенно вопрос: Можно ли добиться подобного эффекта, но не вырывать канвас из потока? Чтобы условно я мог этот блок поставить в середину страницы. И перед и после этого канваса можно было расположить контент.
И если нет, то объясните кто-нибудь, зачем выкладывать такой пример, если он работает только сам с собой и никак не взаимодействует с другими блоками.