Spec-Zone.ru › htmx

htmx:before:viewTransition

Срабатывает перед началом перехода представления

Событие htmx:before:viewTransition срабатывает перед началом перехода представления (если браузер поддерживает API View Transitions и htmx.config.transitions имеет значение true).

Когда срабатывает

Перед тем, как операция замены начнёт анимацию перехода представления.

Срабатывает на элементе, инициировавшем замену, или на document, если такого элемента нет.

Данные события

  • task — функция обратного вызова перехода. Замените её, чтобы обернуть переход.
  • ctx — контекст запроса, управляющий заменой

Пример

htmx.on('htmx:before:viewTransition', (evt) => {
  console.log('Starting view transition');
  // Customize transition behavior
});

Замените detail.task, чтобы выполнить собственные действия вокруг перехода. Вместо исходной функции будет ожидаться выполнение новой:

htmx.on('htmx:before:viewTransition', (evt) => {
  let task = evt.detail.task;
  evt.detail.task = async () => {
    await prepare(evt.detail.ctx);
    await task();
  };
});

Licensed under the Zero-Clause BSD License.
https://four.htmx.org/reference/events/htmx-before-viewTransition/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API