πŸ“– ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ создания Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ тСзисы:
  • ΠŸΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ внимания ΠΊ Π²Π°ΠΆΠ½Ρ‹ΠΌ элСмСнтам.
  • ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с элСмСнтами.
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ связи.
  • ΠŸΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ стиля Π±Ρ€Π΅Π½Π΄Π°.
  • Π”Π°Π²Π°Ρ‚ΡŒ фидбэк.

Выписав эти тСзисы, я постарался Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π²Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π² Π½ΠΈΡ… ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ:
  • Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ.
  • Π’Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ
Анимация Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈ взаимосвязях элСмСнтов. Π‘ΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒ ΠΎΠ± ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи. ΠžΠ±ΡƒΡ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ взаимодСйствиям ΠΈ Ρ„ΠΎΠΊΡƒΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΈ Π½ΠΎΠ²Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ….Β 

Π’Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ
Анимация Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠ½ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΡΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ связь ΠΈ ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Ρ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ Π±Ρ€Π΅Π½Π΄Π°.

Бпособы примСнСния

Π Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Π½ΠΎΠ²ΠΎΠΌ
Для привлСчСния внимания ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Π² Π²ΠΈΠ΄Π΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эффСкт Trim Path. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ρƒ нас появилась новая функция Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊ Π½Π΅ΠΉ примСняСтся эффСкт Trim Path.
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ смСну состояния
Π‘ΠΌΠ΅Π½Π° состояний ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° происходит Ρ‡Π΅Ρ€Π΅Π· взаимодСйствиС с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, Π² Ρ‚ΠΎΠ³Π»Π°Ρ… ΠΌΡ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΈ Π²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ Π±Ρ‹Π» Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ чСкбокса Π² Π½Ρ‘ΠΌ рисуСтся Π³Π°Π»ΠΎΡ‡ΠΊΠ°. Π’Π°ΠΊ ΠΆΠ΅ Π² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΊ: Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠ³ΠΎ состояния Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΡ€Ρ„ΠΈΠ½Π³ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Когда Π·Π½Π°Ρ‡ΠΎΠΊ трансформируСтся ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ состояния Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅.Β 

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ свойства

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Small
ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ ΠΈΠΊΠΎΠ½ΠΎΠΊ, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ, чСкбоксов.
ΠžΠ±Ρ‰Π°Ρ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: 120–240 ms.

Medium
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ с большими ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°ΠΌΠΈ, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ экран. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Actions Sheet.
ΠžΠ±Ρ‰Π°Ρ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: 240–320 ms.
ΠŸΡ€ΠΈ скрытии ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° с экрана ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΠΉΡ‚Π΅ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π° 40 ms.

Large
Анимации, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ экрана ΠΈΠ»ΠΈ фулскрин.
ΠžΠ±Ρ‰Π°Ρ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: 320–560 ms
ΠŸΡ€ΠΈ скрытии ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° с экрана ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΠΉΡ‚Π΅ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π° 40ms.

Easing (Π² процСссС)

Ѐункция плавности, опрСдСляСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ двиТСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, дСлая Π΅Ρ‘ Π±ΠΎΠ»Π΅Π΅ рСалистичной. РСкомСндуСтся всСгда ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² своих анимациях, ΠΈΠ½Π°Ρ‡Π΅ анимация Π±ΡƒΠ΄Π΅Ρ‚ с ΠΎΠ΄Π½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, Π° это выглядит нССстСствСнно. Π›ΡŽΠ±ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² нашСм ΠΌΠΈΡ€Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ с Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ. Π•ΡΡ‚ΡŒ простоС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ: Ссли Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, примСняйтС ease-in-out.

Ease In
ΠœΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ старт ΠΈ быстроС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅.

Ease Out
Быстрый старт ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅.
cubic-bezier(0.32, 0.72, 0, 1)
cubic-bezier(0.3, 0.7, 0, 1)