Skip to content
Inžinerija

Našių slinkties animacijų kūrimas

Laikykite slinkties animaciją compositor sluoksnyje ir patikrinkite svetimame telefone

2025 m. vasario 3 d.
Manweba

Trūkčiojantis judesys blogiau už jokį. Prarastus kadrus žmonės pajunta anksčiau, nei pastebi jūsų judesio kreivę. Visas menas – žinoti, kurios savybės lieka vaizdo plokštėje ir kaip suplanuoti darbą.

Animuokite transform ir opacity

Išdėstymą keičiančios savybės (width, height, top, margin) kiekvieną kadrą verčia iš naujo skaičiuoti stilius, išdėstymą ir piešinį. Transform ir opacity dažniausiai gali likti compositor sluoksnyje.

Tas pats vizualinis judesys, visai kita kaina: rinkitės translate, o ne left.

Draugiška kompozitoriui ir išdėstymą perkraunanti versija

jsx
Loading code…

useScroll ir useTransform

Motion bibliotekos slinkties funkcijos duoda normalizuotą progresą be ranka rašomų įvykių klausytojų. Susiekite tą progresą su keliomis svarbiausiomis savybėmis; neanimuokite visko vien todėl, kad galite.

Slinkties susiejimas su konkrečiu elementu

jsx
Loading code…

Įėjimai per Intersection Observer

whileInView (po gaubtu – Intersection Observer) vienkartiniams įėjimams tinka geriau nei slinkties klausytojai. Naudokite once: true, neigiamą paraštę ankstesniam startui ir bendrus variantus, kad tėvinis elementas vaikus paleistų pakopomis be dvidešimties atskirų laiko juostų.

Pakopomis atsiskleidžiantis funkcijų tinklelis

jsx
Loading code…

Grupuokite ir gerbkite sumažintą judesį

Vienas bendras tėvinio elemento pakopinis paleidimas pigesnis už dvidešimt nepriklausomų laiko juostų. Ribokite, kiek elementų juda vienu metu, ypač telefone.

Gerbkite prefers-reduced-motion nuostatą. Statiškas, bet aiškus išdėstymas geriau už gražų trūkčiojimą.

Prisitaikantis judesio jungiklis

jsx
Loading code…

Matuokite tikruose įrenginiuose

Jūsų nešiojamasis meluoja. Įrašykite slinkties sesiją su Chrome Performance vidutinės klasės Android telefone arba dirbtinai sulėtinę procesorių. Raudonos žymos reiškia: mažinkite savybių, mažinkite elementų arba atsisakykite paties efekto.

Apibendrinimas

Našumas yra ta produkto dalis, kurią lankytojai pajunta pirmiausia. Likite prie transform ir opacity, ribokite slinkties metu atliekamą darbą, grupuokite įėjimus ir tikrinkite su tokia įranga, kokią turi jūsų auditorija, o ne su savo darbo kompiuteriu.

Judesio kainos kopėčios

Nuo statiško varianto iki spyruoklės – pajuskite skirtumą

Live Preview
No Animation
CodeStep 1 of 4
Loading code…

Norite, kad jūsų produktas būtų toks pat apgalvotas?