Introduktion till CSS-övergångar
Ibland behöver vi skapa animationer för elementförändringar på en webbsida med kontrollerande faktorer såsom hastighet, fördröjningstid och varaktighet. I sådana fall kan egenskapen transition användas för att uppnå detta.
Elementet har alltid två tillstånd: initialt och slutligt. Vi kan styra elementets förändringsbeteende med hjälp av följande egenskaper:
transition-property:
transition-duration:
transition-timing-function:
transition-delay:
transition-property– Namnet på den CSS-egenskap som ska animeras;transition-duration– Tidsperioden under vilken elementets tillstånd ska ändras. Anges i sekunder (s) eller millisekunder (ms);transition-timing-function– Anger hastighetskurvan för transitionseffekten. Typiska värden ärease,linear,ease-in,ease-outochease-in-out;transition-delay– Tidsfördröjning innan transitionseffekten startar. Anges i sekunder (s) eller millisekunder (ms).
Vi kommer att behandla varje egenskap vidare i denna kurs.
Obs
1sekund =1000millisekunder. Så:
0.1s =100ms;2.5s =2500ms;0.5s =500ms.
Praktik
Till exempel, vi vill lägga till en transition-effekt på bakgrundsfärgen för div-elementet när det hovras över. Uppgiften är:
- Att ändra egenskapen
background-color; - Fördröjningen ska vara
0.1sekunder; - Färgändringen ska pågå i
0.3sekunder; - För
timing-functionförväntas värdetease-in-out, vilket innebär att det börjar långsamt, ökar hastigheten i mitten och saktar ner igen i slutet.
Hovra över elementet med hjälp av markören för att se resultatet.
index.html
index.css
Vi angav alla övergångsrelaterade egenskaper till div-elementet och för hover ställde vi endast in den dekoration vi vill se.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
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
Introduktion till CSS-övergångar
Svep för att visa menyn
Ibland behöver vi skapa animationer för elementförändringar på en webbsida med kontrollerande faktorer såsom hastighet, fördröjningstid och varaktighet. I sådana fall kan egenskapen transition användas för att uppnå detta.
Elementet har alltid två tillstånd: initialt och slutligt. Vi kan styra elementets förändringsbeteende med hjälp av följande egenskaper:
transition-property:
transition-duration:
transition-timing-function:
transition-delay:
transition-property– Namnet på den CSS-egenskap som ska animeras;transition-duration– Tidsperioden under vilken elementets tillstånd ska ändras. Anges i sekunder (s) eller millisekunder (ms);transition-timing-function– Anger hastighetskurvan för transitionseffekten. Typiska värden ärease,linear,ease-in,ease-outochease-in-out;transition-delay– Tidsfördröjning innan transitionseffekten startar. Anges i sekunder (s) eller millisekunder (ms).
Vi kommer att behandla varje egenskap vidare i denna kurs.
Obs
1sekund =1000millisekunder. Så:
0.1s =100ms;2.5s =2500ms;0.5s =500ms.
Praktik
Till exempel, vi vill lägga till en transition-effekt på bakgrundsfärgen för div-elementet när det hovras över. Uppgiften är:
- Att ändra egenskapen
background-color; - Fördröjningen ska vara
0.1sekunder; - Färgändringen ska pågå i
0.3sekunder; - För
timing-functionförväntas värdetease-in-out, vilket innebär att det börjar långsamt, ökar hastigheten i mitten och saktar ner igen i slutet.
Hovra över elementet med hjälp av markören för att se resultatet.
index.html
index.css
Vi angav alla övergångsrelaterade egenskaper till div-elementet och för hover ställde vi endast in den dekoration vi vill se.
Tack för dina kommentarer!