Стань PHP-разработчиком с нуля с трудоустройством в IT-компании

Дерево навыков/Scroll-driven анимации/ Имена и состояние timelines

  1. Базовый уровень

    • Named timeline reference

      Ссылается на timeline через dashed identifier.

    • Совпадение timeline name

      Связывает обычную reference с подходящей named definition.

    • Active timeline

      Отличает timeline с определённым current progress.

    • Inactive timeline

      Отличает timeline без разрешённого current progress.

  2. Продвинутый уровень

    • Flat-tree lookup

      Ищет target timeline через definitions и ancestors flattened tree.

    • Timeline scope

      Ограничивает разрешение выбранных names subtree через `timeline-scope`.

    • Scope всех timelines

      Локализует все доступные timeline names значением `timeline-scope: all`.

    • Отсутствующая timeline

      Получает inactive timeline при отсутствии definition в разрешённом scope.

    • Конфликт timeline names

      Выбирает одну definition при нескольких timelines с одинаковым именем.

    • Приоритет scroll timeline

      Выбирает scroll progress timeline перед view progress timeline одного имени.

    • Scroll-driven progress

      Отличает непрерывную зависимость animation progress от scroll position.

    • Scroll-driven и scroll-triggered

      Отличает progress timeline от одноразового запуска time-driven animation.

  3. Экспертный уровень

    • Алгоритм timeline lookup

      Разрешает name через self, scoped descendants и recursive flat-tree parent lookup.

    • Порядок definitions

      Учитывает порядок coordinated list, timeline type и flat-tree position.

    • Finite attachment range

      Представляет scroll-driven timeline конечным range для active interval animation.

    • Auto duration

      Вычисляет used iteration duration из доступного finite range и iteration count.

    • Размещение итераций

      Распределяет iterations внутри ограниченного attachment range.

    • Абсолютные range keyframes

      Размещает named-range keyframes внутри finite timeline с нормативным iteration-count treatment.