- Установка
- Настройки
- Управление
- Сайт авторов: vantajs.com
Установка:
- Добавляем HTML-элемент, в котором будет находиться анимация (canvas будет добавлен как его дочерний элемент и иметь его ширину и высоту).
Во всех примерах это<div id="vanta"></div>
Этот элемент может иметь дочерние, они будут отображаться как содержимое переднего плана, поверх анимации. - Добавляем скрипт основной библиотеки three.js
- Добавляем скрипт нужной анимации (у каждого примера свой)
- Подключаем скрипт к нужному элементу (у каждого примера свой)
Общие настройки:
Каждый эффект имеет свои собственные параметры и настройки (они указаны в примерах), а общие для всех:
el- селектор элемента, в котором будет находиться анимацияmouseControls- по умолчанию true, значение false отключит управление мышью.touchControlsпо умолчанию true, значение false отключит сенсорное управление.gyroControlsпо умолчанию false, значение true разрешит гироскопу имитировать мышь.
Пример:
|
1 2 3 4 |
VANTA.WAVES({ el: '#vanta', gyroControls: true }) |
Управление после инициализации:
Инициализируем через константу:
|
1 2 3 4 |
const effect = VANTA.WAVES({ el: '#vanta', color: '#337ab7' }) |
Смена настроек:
|
1 2 3 |
effect.setOptions({ color: '#000' }) |
Перерисовка анимации, например при изменении размера экрана:
|
1 |
effect.resize() |
Удаление анимации:
|
1 |
effect.destroy() |
Примеры:
Волны
- Скрипт анимации vanta.clouds.min.js
- Инициализация и настройки:
123456789101112VANTA.WAVES({el: '#vanta',minHeight: 200,minWidth: 200,scale: 1,scaleMobile: 1,color: '#337ab7',shininess: 32,waveHeight: 14,waveSpeed: 0.8,zoom: 1})
Облака 1
- Скрипт анимации vanta.clouds.min.js
- Инициализация и настройки:
123456789101112VANTA.CLOUDS({el: '#vanta',minHeight: 200,minWidth: 200,skyColor: '#6cbede',cloudColor: '#b4c7e3',cloudShadowColor: '#1a3956',sunColor: '#f49620',sunGlareColor: '#ff6835',sunlightColor: '#f99632',speed: 1})
Облака 2
- Скрипт анимации vanta.clouds2.min.js
- Инициализация и настройки:
123456789101112VANTA.CLOUDS2({el: '#vanta',minHeight: 200,minWidth: 200,scale: 1,backgroundColor: '#332f2f',skyColor: '#55a2c7',cloudColor: '#354f81',lightColor: '#ffffff',speed: 0.9,texturePath: 'noise.png'})
- В настройках используется текстура noise.png
Глобус
- Скрипт анимации vanta.globe.min.js
- Инициализация и настройки:
12345678910VANTA.GLOBE({el: '#vanta',minHeight: 200,minWidth: 200,scale: 1,scaleMobile: 1,color: '#bfe2ff',color2: '#ffffff',backgroundColor: '#337ab7'})
Клетки
- Скрипт анимации vanta.cells.min.js
- Инициализация и настройки:
12345678910VANTA.CELLS({el: '#vanta',minHeight: 200,minWidth: 200,scale: 1,color1: '#3379b7',color2: '#bfe2ff',size: 1.4,speed: 1.1})
Сеть
- Скрипт анимации vanta.net.min.js
- Инициализация и настройки:
1234567891011VANTA.NET({el: '#vanta',minHeight: 200,minWidth: 200,scale: 1,scaleMobile: 1,color: '#bfe2ff',backgroundColor: '#337ab7',points: 12,spacing: 12})

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