CSS Transition
- Page ya Upya CSS Muungano wa 3D
- Page ya Kina CSS Animation
CSS Transition
CSS transition inasababisha uharibifu wa thamani ya kina kwa muda wa kina kina.
Tunia kina hii kwenye element hii, kusikia uharibifu wa CSS.
Kwenye kituo hiki, unataarifu kwa sababu inayotumika kama kina.
transition
transition-delay
transition-duration
transition-property
transition-timing-function
Browser support for transitions
Mafanikio ya vifaa vya kiburi kwa uharibifu, inasema muda wa kwanza wa kusaidia kwa kina hili.
michako | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
transition | 26.0 | 10.0 | 16.0 | 6.1 | 12.1 |
transition-delay | 26.0 | 10.0 | 16.0 | 6.1 | 12.1 |
transition-duration | 26.0 | 10.0 | 16.0 | 6.1 | 12.1 |
transition-property | 26.0 | 10.0 | 16.0 | 6.1 | 12.1 |
transition-timing-function | 26.0 | 10.0 | 16.0 | 6.1 | 12.1 |
How to use CSS transition?
Kuwa tumia CSS uharibifu, lazima itakayoweza kusoma mbali mbali.
- CSS ya uzoefu inayotumika
- Muda wa uharibifu wa uzoefu
Tahadhari:Ikiwa hatakiwa muda wa uharibifu, hawakufanikiwa uharibifu kwa sababu thamani ya msingi ni 0.
Mifano inayotunza 100px * 100px ya kichwaka kichangwa na <div> kina. Element <div> kinasaidia pia kuwa na uharibifu wa width kwa muda wa 2 sekunde:
Mfano
div { width: 100px; height: 100px; background: red; transition: width 2s; }
Kwenda uharibifu wa thamani ya CSS (width) itakuwa inaanza uharibifu wa muhimu.
Ni sasa, tuingize thamani mpya ya width kwa ajili ya kina ya kifungu kama iwe kwenye element <div>.
Mfano
div:hover { width: 300px; }
Tiafu, wakati kama kifungu cha kina kichukua kwenye element, itakuwa inafungua kwa kuzingatia kwa uzoefu wake wa awali.
Badilisha thamani ya mafuta mbalimbali
Mfano hii inaongeza mafuta ya kusafiri kwa mafuta ya width na height, width ni 2 sekunde, height ni 4 sekunde:
Mfano
div { transition: width 2s, height 4s; }
Kumieleza mafuta ya kusafiri kwa vifaa vya kusafiri
transition-timing-function
Mafuta inasababisha kusafiri kufikia mafuta inayotakiwa.
Mafuta ya transition-timing-function inatakiwa kumwambia kufikia mafuta inayotakiwa:
ease
- Inasababisha kusafiri kuanza kwa uharibifu mdogo, kisha kushindwa na kufikia kwa uharibifu mdogo (default)linear
- Inasababisha kusafiri kuanza na kufikia kwa uharibifu zaidiease-in
- Inasababisha kusafiri kuanza kwa uharibifu mdogoease-out
- Inasababisha kusafiri kufikia kwa uharibifu mdogoease-in-out
- Inasababisha kusafiri kuanza na kufikia kwa uharibifu mdogo (default)cubic-bezier(n,n,n,n)
- Inaruhusiisha kumieleza mafuta yako kwenye funiki ya cubic-bezier
Mfano hii inaonyesha mafuta ya kuzingatia ambavyo inaweza kutumika:
Mfano
#div1 {transition-timing-function: linear;} #div2 {transition-timing-function: ease;} #div3 {transition-timing-function: ease-in;} #div4 {transition-timing-function: ease-out;} #div5 {transition-timing-function: ease-in-out;}
Kuzungumza kwa muda wa kusafiri
transition-delay
Mafuta inasababisha kuzungumza kwa muda wa kusafiri (kwa sekunde).
Mfano hii inaonyesha watukio 1 sekunde kabla ya kuanza:
Mfano
div { transition-delay: 1s; }
Kusafiri + Uzoefu
Mfano hii inaongeza mafuta ya kusafiri kwenye uzoefu:
Mfano
div { transition: width 2s, height 2s, transform 2s; }
Mafano ya kusafiri zaidi
Wewe unaweza kuzingatia kila mafuta ya kusafiri ya CSS kama inayotokana, kama inayojulikana:
Mfano
div { transition-property: width; transition-duration: 2s; transition-timing-function: linear; transition-delay: 1s; }
au tumia mazia ya kuhariri: transition
Mafuta:
Mfano
div { transition: width 2s linear 1s; }
Mafuta ya kusafiri ya CSS
Tafutafu hii inaorodhesha mafuta ya kusafiri ya CSS zote:
michako | kuwa |
---|---|
transition | Majadiliano ya mawili, inatumia watatu wa过渡属性 kama moja |
transition-delay | Kutatua kesi ya kina ya transition (ina kufikia wakati) |
transition-duration | Kutatua wakati au mikono ya transition ya kina |
transition-property | Kutatua majina ya muundo wa CSS ya kina ya transition |
transition-timing-function | Kutatua mkono wa muundo wa transition ya kasi |
- Page ya Upya CSS Muungano wa 3D
- Page ya Kina CSS Animation