FLOATING UI / ЛАБОРАТОРИЯ ГЕОМЕТРИИ
Панель, которая находит своё место
Двигайте кнопку, меняйте сторону и смотрите, как настоящая Floating UI пересчитывает положение. Здесь видна разница между «хочу сверху» и «сверху хватает места».
Опыт на минуту: нажмите «Верхний край». Желаемая сторона станет top-start, а flip перенесёт панель вниз. Переключите режим на «Без смены стороны», затем включите autoPlacement и сравните результат.
НАСТРОЙКИ
Как искать место
flip сохраняет выбранную сторону, пока она помещается. autoPlacement ищет свободное место заново. Эти два middleware не включают вместе.
На узком экране ширина ограничивается сценой. size дополнительно учитывает доступное пространство.
Сброс возвращает исходные настройки; в автономном HTML — сохранённый снимок.
ЖИВАЯ СЦЕНА · 420 PX
Проверьте края
Библиотека считает координаты и место у края. Внешний вид и поведение задаёт ваш код.
computePosition + middlewareКоординаты измеряются в пикселях относительно сцены.
Кнопка привязки тоже открывает и закрывает панель; Escape закрывает её. При отключённой защите панель может обрезаться границей сцены — горизонтальная прокрутка страницы не появляется.
ОТ ЭКСПЕРИМЕНТА К КОДУ
Заберите свой вариант
JavaScript показывает вызовы самой Floating UI; JSON сохраняет настройки лаборатории. Автономный HTML включает сцену, библиотеки и стили и открывается без интернета.
HTML автономной страницы
После экспорта здесь появится полный HTML. Если браузер заблокировал скачивание, скопируйте его и сохраните в файл с расширением .html.