Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Siirtymien Mukauttaminen Ajoitustoiminnoilla | Sulavien Siirtymien Luominen CSS:llä
Edistyneet CSS-tekniikat

bookSiirtymien Mukauttaminen Ajoitustoiminnoilla

transition-timing-function määrittää siirtymäefektin nopeuskäyrän. Se määrittelee, kuinka nopeasti animaatio alkaa ja loppuu sekä etenemisnopeuden.

transition-timing-function: time_function;

Keskeiset avainsanat, jotka kuvaavat eri time_function-arvoja:

  • ease – Oletusarvo. Siirtymäefekti, jossa on hidas alku, nopea keskikohta ja hidas loppu;
  • linear – Tasainen nopeus koko siirtymän ajan;
  • ease-in – Siirtymäefekti, jossa on hidas alku;
  • ease-out – Siirtymäefekti, jossa on hidas loppu;
  • ease-in-out – Siirtymäefekti, jossa on hidas alku ja loppu sekä nopea keskikohta.

Tarkastellaan seuraavaa esimerkkiä, jotta nähdään niiden erot. Siirtymä toimii vain, kun container on hover-tilassa.

index.html

index.html

index.css

index.css

copy

Cubic Bezier -käyrä

Voimme myös käyttää cubic-bezier()-funktiota luodaksemme mukautetun timing-function-arvon. Tämä funktio ottaa neljä arvoa, jotka edustavat cubic bezier -käyrän ohjauspisteitä ja määrittävät ajoitusfunktion muodon.

Huomio

Ei huolta. Matematiikan osaamista ei tarvita cubic bezier -funktion luomiseen css-ominaisuuden arvoksi. Voimme käyttää https://cubic-bezier.com/ -lähdettä mukautettujen funktioiden luomiseen.

Tarkastellaan seuraavaa esimerkkiä, jotta näemme kuinka helppoa käyttö on. cubic-bezier-funktio luotiin raahaamalla pisteitä kyseisessä lähteessä.

Tämän seurauksena voimme kopioida yllä olevan funktion css-tiedostoomme.

index.html

index.html

index.css

index.css

copy
question mark

Mikä on transition-timing-function-ominaisuuden tarkoitus?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

Can you explain how to use the cubic-bezier function in a CSS transition?

What are some practical examples of using different timing functions?

How do I choose the best timing function for my animation?

Awesome!

Completion rate improved to 2.04

bookSiirtymien Mukauttaminen Ajoitustoiminnoilla

Pyyhkäise näyttääksesi valikon

transition-timing-function määrittää siirtymäefektin nopeuskäyrän. Se määrittelee, kuinka nopeasti animaatio alkaa ja loppuu sekä etenemisnopeuden.

transition-timing-function: time_function;

Keskeiset avainsanat, jotka kuvaavat eri time_function-arvoja:

  • ease – Oletusarvo. Siirtymäefekti, jossa on hidas alku, nopea keskikohta ja hidas loppu;
  • linear – Tasainen nopeus koko siirtymän ajan;
  • ease-in – Siirtymäefekti, jossa on hidas alku;
  • ease-out – Siirtymäefekti, jossa on hidas loppu;
  • ease-in-out – Siirtymäefekti, jossa on hidas alku ja loppu sekä nopea keskikohta.

Tarkastellaan seuraavaa esimerkkiä, jotta nähdään niiden erot. Siirtymä toimii vain, kun container on hover-tilassa.

index.html

index.html

index.css

index.css

copy

Cubic Bezier -käyrä

Voimme myös käyttää cubic-bezier()-funktiota luodaksemme mukautetun timing-function-arvon. Tämä funktio ottaa neljä arvoa, jotka edustavat cubic bezier -käyrän ohjauspisteitä ja määrittävät ajoitusfunktion muodon.

Huomio

Ei huolta. Matematiikan osaamista ei tarvita cubic bezier -funktion luomiseen css-ominaisuuden arvoksi. Voimme käyttää https://cubic-bezier.com/ -lähdettä mukautettujen funktioiden luomiseen.

Tarkastellaan seuraavaa esimerkkiä, jotta näemme kuinka helppoa käyttö on. cubic-bezier-funktio luotiin raahaamalla pisteitä kyseisessä lähteessä.

Tämän seurauksena voimme kopioida yllä olevan funktion css-tiedostoomme.

index.html

index.html

index.css

index.css

copy
question mark

Mikä on transition-timing-function-ominaisuuden tarkoitus?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 4
some-alt