three.js стопудово
что-то типа такого
https://tympanus.net/codrops/2019/10/08/creating-a...
https://codesandbox.io/s/water-distortion-effect-c...
как работает вообще не в курсе, хоть и код перед глазами
UPD
хотя ладно, именно на этом сайте это тупо плагин jquery
sirxemic.github.io/jquery.ripples
UPD UPD
при ведении курсора запотевание (конденсат) пропадает и мы видим картинку фона...если есть уже готовые решения, шаблоны или кто-то знает как это сделать
зацени
https://codepen.io/erikrahm/pen/ywrmH