From 30123eb5f501d054b360b1974e40b8a458113d20 Mon Sep 17 00:00:00 2001 From: "Terentev A. A." Date: Sun, 10 Aug 2025 14:22:08 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B2=D0=BE=D0=B4?= =?UTF-8?q?=D0=B0=20=D1=80=D0=B0=D0=B7=D0=B4=D0=B5=D0=BB=D0=B0=20=C2=AB?= =?UTF-8?q?=D0=90=D0=BD=D0=B8=D0=BC=D0=B0=D1=86=D0=B8=D0=B8=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basics/user-interface/animations.md | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/animations.md b/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/animations.md index fc2355c5f..7d90e952e 100644 --- a/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/animations.md +++ b/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/animations.md @@ -1,39 +1,39 @@ --- id: animations -title: Animations +title: Анимации --- import KeyframeDiagram from '/img/basics/user-interface/animation-keyframe.png'; -# Animations +# Анимации -There are two types of animations in _Avalonia UI_: +В _Avalonia UI_ существует два типа анимаций: -* Keyframe Animation - can change one or more property values using a timeline. Keyframes are defined along the timeline at cue points. The properties being changed are adjusted between keyframes using an easing function (which is a straight-line interpolation by default). Keyframe animations are a very versatile type of animation. -* Transitions - can change a single property. +* Покадровая анимация (Keyframe Animation) - может изменять одно или несколько значений свойств с использованием временной шкалы. Ключевые кадры определяются вдоль временной шкалы в опорных точках. Изменяемые свойства корректируются между ключевыми кадрами с использованием функции плавности (по умолчанию это прямолинейная интерполяция). Покадровые анимации являются очень универсальным типом анимации. +* Переходы (Transitions) - могут изменять одно свойство. -## Keyframe Animation +## Покадровая анимация -The simplest keyframe animation will change one property value over a a specified duration by defining two keyframes with cue points at the start (0% of the duration) and the end (100% of the duration). +Простейшая покадровая анимация изменяет одно значение свойства в течение указанной продолжительности, определяя два ключевых кадра с опорными точками в начале (0% продолжительности) и в конце (100% продолжительности). -The property value is then changed over time between the keyframes using the profile defined by an easing function. The default easing function is also the simplest - a straight-line interpolation between two keyframes. +Затем значение свойства изменяется со временем между ключевыми кадрами, используя профиль, определенный функцией плавности. Функция плавности по умолчанию также является самой простой - прямолинейная интерполяция между двумя ключевыми кадрами. :::info -You can see the full range of easing functions in the reference, [here](../../reference/animation-settings.md). +Полный набор функций плавности можно найти в справочнике [здесь](../../reference/animation-settings.md). ::: -## Triggering Animations +## Запуск анимаций -_Avalonia UI_ animations defined in XAML rely on selectors for their triggering behavior. Selectors can always apply to a control, or they can conditionally apply (for example if the control has a style class applied). +Анимации _Avalonia UI_, определенные в XAML, используют селекторы для их поведения запуска. Селекторы могут всегда применяться к элементу управления или могут применяться условно (например, если к элементу управления применен класс стиля). -If the selector is not conditional then the animation will be triggered when a matching `Control` is spawned into the visual tree. Otherwise, the animations will run whenever its selector is activated. When the selector no longer matches, the currently running animation will be cancelled. +Если селектор не является условным, то анимация будет запущена, когда соответствующий `Control` появляется в визуальном дереве. В противном случае анимации будут запускаться всякий раз, когда их селектор активируется. Когда селектор больше не соответствует, текущая выполняемая анимация будет отменена. -## Other Animation Settings +## Другие настройки анимации -* Delay -* Repeat -* Playback Direction -* Value Fill Mode -* Easing Function +* Задержка (Delay) +* Повторение (Repeat) +* Направление воспроизведения (Playback Direction) +* Режим заполнения значений (Value Fill Mode) +* Функция плавности (Easing Function)