CSS3 transition-timing-function ÊôÐÔ
ʵÀý
ÒÔÏàͬµÄËÙ¶È´Ó¿ªÊ¼µ½½áÊøµÄ¹ý¶ÉЧ¹û£º
div { transition-timing-function: linear; -moz-transition-timing-function: linear; /* Firefox 4 */ -webkit-transition-timing-function: linear; /* Safari ºÍ Chrome */ -o-transition-timing-function: linear; /* Opera */ }
ä¯ÀÀÆ÷Ö§³Ö
IE | Firefox | Chrome | Safari | Opera |
---|---|---|---|---|
Internet Explorer 10¡¢Firefox¡¢Opera ºÍ Chrome Ö§³Ö transition-timing-function ÊôÐÔ¡£
Safari Ö§³ÖÌæ´úµÄ -webkit-transition-timing-function ÊôÐÔ¡£
×¢ÊÍ£ºInternet Explorer 9 ÒÔ¼°¸üÔç°æ±¾µÄä¯ÀÀÆ÷²»Ö§³Ö transition-timing-function ÊôÐÔ¡£
¶¨ÒåºÍÓ÷¨
transition-timing-function ÊôÐԹ涨¹ý¶ÉЧ¹ûµÄËÙ¶ÈÇúÏß¡£
¸ÃÊôÐÔÔÊÐí¹ý¶ÉЧ¹ûËæ×Åʱ¼äÀ´¸Ä±äÆäËÙ¶È¡£
ĬÈÏÖµ£º | ease |
---|---|
¼Ì³ÐÐÔ£º | no |
°æ±¾£º | CSS3 |
JavaScript Óï·¨£º | object.style.transitionTimingFunction="linear" |
Óï·¨
transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|cubic-
bezier(n,n,n,n);
Öµ | ÃèÊö |
---|---|
linear | ¹æ¶¨ÒÔÏàͬËÙ¶È¿ªÊ¼ÖÁ½áÊøµÄ¹ý¶ÉЧ¹û£¨µÈÓÚ cubic-bezier(0,0,1,1)£©¡£ |
ease | ¹æ¶¨ÂýËÙ¿ªÊ¼£¬È»ºó±ä¿ì£¬È»ºóÂýËÙ½áÊøµÄ¹ý¶ÉЧ¹û£¨cubic-bezier(0.25,0.1,0.25,1)£©¡£ |
ease-in | ¹æ¶¨ÒÔÂýËÙ¿ªÊ¼µÄ¹ý¶ÉЧ¹û£¨µÈÓÚ cubic-bezier(0.42,0,1,1)£©¡£ |
ease-out | ¹æ¶¨ÒÔÂýËÙ½áÊøµÄ¹ý¶ÉЧ¹û£¨µÈÓÚ cubic-bezier(0,0,0.58,1)£©¡£ |
ease-in-out | ¹æ¶¨ÒÔÂýËÙ¿ªÊ¼ºÍ½áÊøµÄ¹ý¶ÉЧ¹û£¨µÈÓÚ cubic-bezier(0.42,0,0.58,1)£©¡£ |
cubic-bezier(n,n,n,n) | ÔÚ cubic-bezier º¯ÊýÖж¨Òå×Ô¼ºµÄÖµ¡£¿ÉÄܵÄÖµÊÇ 0 ÖÁ 1 Ö®¼äµÄÊýÖµ¡£ |
Ìáʾ£ºÇëÔÚʵÀýÖвâÊÔ²»Í¬µÄÖµ£¬ÕâÑù¿ÉÒÔ¸üºÃµØÀí½âËüÃǵŤ×÷ÔÀí¡£
Ç××ÔÊÔÒ»ÊÔ - ʵÀý
ʵÀý 1
ΪÁ˸üºÃµØÀí½â²»Í¬µÄº¯ÊýÖµ£¬Çë¿´ÏÂÃæ´øÓÐÎå¸ö²»Í¬ÖµµÄÎå¸ö²»Í¬µÄ div ÔªËØ£º
#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;} /* Firefox 4: */ #div1 {-moz-transition-timing-function: linear;} #div2 {-moz-transition-timing-function: ease;} #div3 {-moz-transition-timing-function: ease-in;} #div4 {-moz-transition-timing-function: ease-out;} #div5 {-moz-transition-timing-function: ease-in-out;} /* Safari and Chrome: */ #div1 {-webkit-transition-timing-function: linear;} #div2 {-webkit-transition-timing-function: ease;} #div3 {-webkit-transition-timing-function: ease-in;} #div4 {-webkit-transition-timing-function: ease-out;} #div5 {-webkit-transition-timing-function: ease-in-out;} /* Opera: */ #div1 {-o-transition-timing-function: linear;} #div2 {-o-transition-timing-function: ease;} #div3 {-o-transition-timing-function: ease-in;} #div4 {-o-transition-timing-function: ease-out;} #div5 {-o-transition-timing-function: ease-in-out;}
ʵÀý 2
ÓëÉÏÀýÏàͬ£¬µ«Í¨¹ý cubic-bezier À´¹æ¶¨ËÙ¶ÈÇúÏߣº
#div1 {transition-timing-function: cubic-bezier(0,0,1,1;} #div2 {transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);} #div3 {transition-timing-function: cubic-bezier(0.42,0,1,1);} #div4 {transition-timing-function: cubic-bezier(0,0,0.58,1);} #div5 {transition-timing-function: cubic-bezier(0.42,0,0.58,1);} /* Firefox 4: */ #div1 {-moz-transition-timing-function: cubic-bezier(0,0,0.25,1);} #div2 {-moz-transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);} #div3 {-moz-transition-timing-function: cubic-bezier(0.42,0,1,1);} #div4 {-moz-transition-timing-function: cubic-bezier(0,0,0.58,1);} #div5 {-moz-transition-timing-function: cubic-bezier(0.42,0,0.58,1);} /* Safari and Chrome: */ #div1 {-webkit-transition-timing-function: cubic-bezier(0,0,1,1;} #div2 {-webkit-transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);} #div3 {-webkit-transition-timing-function: cubic-bezier(0.42,0,1,1);} #div4 {-webkit-transition-timing-function: cubic-bezier(0,0,0.58,1);} #div5 {-webkit-transition-timing-function: cubic-bezier(0.42,0,0.58,1);} /* Opera: */ #div1 {-o-transition-timing-function: cubic-bezier(0,0,1,1;} #div2 {-o-transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);} #div3 {-o-transition-timing-function: cubic-bezier(0.42,0,1,1);} #div4 {-o-transition-timing-function: cubic-bezier(0,0,0.58,1);} #div5 {-o-transition-timing-function: cubic-bezier(0.42,0,0.58,1);}