Броуновское движение на JS

Скрипт реализующий данную графику работает на библиотеке p5.js версии 0.5.10

Пример:

HTML:

JS:

Подключаем библиотеку p5.min.js версии 0.5.10 и скрипт самой графики.

Важно! Скрипт стабильно работает на версии 0.5.10

Например, на версии 0.9.0 - круги перемещаются с бешеной скоростью, что приводит к зависанию браузера. На других версиях не проверял.

Где:

h - Высота блока

w - Ширина блока.

orbitalsAmountBG - Количество больших кругов.

orbitalsAmountFG - Количество малых кругов.

speedMin и speedMax - Минимальная и максимальная скорость движения.

colorsBG - Цвета больших кругов.

colorsFG - Цвета малых кругов.

Цвета можно выставить определенные, например в RGB, но удобнее это сделать в HSL

Для это заменяем первые значения цвета 208, 56% (темно синий) и 207, 100% (голубой) на нужные нам (красные, зеленые и т.д.).

Найдено на codepen.io у пользователя Glynn Smith

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

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

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