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);}