Introduksjon til CSS-overganger
Noen ganger må vi lage animasjoner for endringer av elementer på en nettside med kontrollerende faktorer som hastighet, forsinkelsestid og varighet. I slike tilfeller kan transition-egenskapen benyttes for å oppnå dette.
Elementet har alltid to tilstander: initial og final. Vi kan kontrollere endringsatferden til elementet ved hjelp av følgende egenskaper:
transition-property:
transition-duration:
transition-timing-function:
transition-delay:
transition-property– Navnet på CSS-egenskapen som skal animeres;transition-duration– Tiden det tar å endre elementets tilstand. Angis i sekunder (s) eller millisekunder (ms);transition-timing-function– Angir hastighetskurven for overgangseffekten. Typiske verdier erease,linear,ease-in,ease-outogease-in-out;transition-delay– Tidsforsinkelsen før overgangseffekten starter. Angis i sekunder (s) eller millisekunder (ms).
Vi vil gjennomgå hver egenskap nærmere i dette kurset.
Merk
1sekund =1000millisekunder. Så:
0.1s =100ms;2.5s =2500ms;0.5s =500ms.
Øvelse
For eksempel ønsker vi å legge til en transition-effekt på bakgrunnsfargen til div-elementet når det holdes over med musen. Oppgaven vår er:
- Å endre
background-color-egenskapen; - Forsinkelsen skal være
0.1sekunder; - Endringen av fargen skal vare i
0.3sekunder; - For
timing-functionforventes verdienease-in-out, som betyr at det starter sakte, går raskere i midten, og deretter sakte igjen mot slutten.
Hold musepekeren over elementet for å se resultatet.
index.html
index.css
Vi spesifiserte alle overgangsrelaterte egenskaper til div-elementet, og for hover satte vi kun dekorasjonen vi ønsket å vise.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain more about the `transition-timing-function` values?
How do I use these transition properties in my own CSS?
What happens if I omit one of the transition properties?
Awesome!
Completion rate improved to 2.04
Introduksjon til CSS-overganger
Sveip for å vise menyen
Noen ganger må vi lage animasjoner for endringer av elementer på en nettside med kontrollerende faktorer som hastighet, forsinkelsestid og varighet. I slike tilfeller kan transition-egenskapen benyttes for å oppnå dette.
Elementet har alltid to tilstander: initial og final. Vi kan kontrollere endringsatferden til elementet ved hjelp av følgende egenskaper:
transition-property:
transition-duration:
transition-timing-function:
transition-delay:
transition-property– Navnet på CSS-egenskapen som skal animeres;transition-duration– Tiden det tar å endre elementets tilstand. Angis i sekunder (s) eller millisekunder (ms);transition-timing-function– Angir hastighetskurven for overgangseffekten. Typiske verdier erease,linear,ease-in,ease-outogease-in-out;transition-delay– Tidsforsinkelsen før overgangseffekten starter. Angis i sekunder (s) eller millisekunder (ms).
Vi vil gjennomgå hver egenskap nærmere i dette kurset.
Merk
1sekund =1000millisekunder. Så:
0.1s =100ms;2.5s =2500ms;0.5s =500ms.
Øvelse
For eksempel ønsker vi å legge til en transition-effekt på bakgrunnsfargen til div-elementet når det holdes over med musen. Oppgaven vår er:
- Å endre
background-color-egenskapen; - Forsinkelsen skal være
0.1sekunder; - Endringen av fargen skal vare i
0.3sekunder; - For
timing-functionforventes verdienease-in-out, som betyr at det starter sakte, går raskere i midten, og deretter sakte igjen mot slutten.
Hold musepekeren over elementet for å se resultatet.
index.html
index.css
Vi spesifiserte alle overgangsrelaterte egenskaper til div-elementet, og for hover satte vi kun dekorasjonen vi ønsket å vise.
Takk for tilbakemeldingene dine!