Несмотря на то, что данный проект скорее всего больше не поддерживается, он имеет несколько красивых и простых в установке интерактивных анимированных 3D-фонов.

Данные анимации могут отлично украсить главные секции сайта и смотреться намного лучше чем видео

Установка:

  • Добавляем HTML-элемент, в котором будет находиться анимация (canvas будет добавлен как его дочерний элемент и иметь его ширину и высоту).
    Во всех примерах это <div id="vanta"></div>
    Этот элемент может иметь дочерние, они будут отображаться как содержимое переднего плана, поверх анимации.
  • Добавляем скрипт основной библиотеки three.js
  • Добавляем скрипт нужной анимации (у каждого примера свой)
  • Подключаем скрипт к нужному элементу (у каждого примера свой)

Общие настройки:

Каждый эффект имеет свои собственные параметры и настройки (они указаны в примерах), а общие для всех:

  • el - селектор элемента, в котором будет находиться анимация
  • mouseControls - по умолчанию true, значение false отключит управление мышью.
  • touchControls по умолчанию true, значение false отключит сенсорное управление.
  • gyroControls по умолчанию false, значение true разрешит гироскопу имитировать мышь.

Пример:

Управление после инициализации:

Инициализируем через константу:

Смена настроек:

Перерисовка анимации, например при изменении размера экрана:

Удаление анимации:

Примеры:

Волны

  • Скрипт анимации vanta.clouds.min.js
  • Инициализация и настройки:

Облака 1

  • Скрипт анимации vanta.clouds.min.js
  • Инициализация и настройки:

Облака 2

  • Скрипт анимации vanta.clouds2.min.js
  • Инициализация и настройки:
  • В настройках используется текстура noise.png

Глобус

  • Скрипт анимации vanta.globe.min.js
  • Инициализация и настройки:

Клетки

  • Скрипт анимации vanta.cells.min.js
  • Инициализация и настройки:

Сеть

  • Скрипт анимации vanta.net.min.js
  • Инициализация и настройки:

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

Плагин jQuery Ripples для создания водной ряби на фоновом изображении

Фоновый эффект с движущимися частицами, реализованный на JS без библиотек и плагинов

4 анимированных абстрактных фона для блока или страницы с использованием WebGL

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

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