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

Пример:

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

HTML:

CSS:

JS:

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


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

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

Частичный показ одного изображения под другим движением курсора мыши

3D hover-эффект ориентированный на направление движения курсора мыши

Адаптивная сетка из шестиугольников для фотогалереи или кратких информационных блоков

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

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

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

  • Жанна:

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

    Ответить
    • Alexander:

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

      Ответить