Скрипт, реализующий данный эффект основан на WebGL и работает на библиотеке curtains.js

Пример:

Проведите курсором по изображению

HTML:

CSS:

JS:

Подключаем библиотеку curtains.min.js и скрипт самого эффекта wave.js


За основу взят скрипт, найденный на codepen.io у пользователя Alain
Автор фотографии Claudia14
Библиотека curtains.js на github

Смотрите также:

Эффект искажения фотографии основанный на WebGL, похожий на нахождение под водой

Фон для секции или всей страницы с разноцветными существами, похожими на пипидастров

Поднимающиеся вверх мыльные пузыри реализованные на библиотеке GSAP

Добавить комментарий:

Ваш комментарий отправлен!

Комментарии:

  • Жанна:

    Здравствуйте! Почему-то не определяет переменную при инициализации библиотеки curtains.js new canvas(canvas)
    const webGLCurtain = new Curtains("canvas");

    Ответить
    • Alexander:

      А библиотека отсюда или новая?
      Если новая, то попробуйте
      [code]const webGLCurtain = new Curtains({
      container: "canvas"
      });[/code]

      Ответить