CSS3 animation-timing-function ÊôÐÔ
ʵÀý
´Ó¿ªÍ·µ½½áβÒÔÏàͬµÄËÙ¶ÈÀ´²¥·Å¶¯»£º
div
{
animation-timing-function:2s;
-webkit-animation-timing-function:2s; /* Safari ºÍ Chrome */
}
ä¯ÀÀÆ÷Ö§³Ö
IE | Firefox | Chrome | Safari | Opera |
---|---|---|---|---|
Internet Explorer 10¡¢Firefox ÒÔ¼° Opera Ö§³Ö animation-timing-function ÊôÐÔ¡£
Safari ºÍ Chrome Ö§³ÖÌæ´úµÄ -webkit-animation-timing-function ÊôÐÔ¡£
×¢ÊÍ£ºInternet Explorer 9 ÒÔ¼°¸üÔçµÄ°æ±¾²»Ö§³Ö animation-timing-function ÊôÐÔ¡£
¶¨ÒåºÍÓ÷¨
animation-timing-function ¹æ¶¨¶¯»µÄËÙ¶ÈÇúÏß¡£
ËÙ¶ÈÇúÏß¶¨Ò嶯»´ÓÒ»Ì× CSS Ñùʽ±äΪÁíÒ»Ì×ËùÓõÄʱ¼ä¡£
ËÙ¶ÈÇúÏßÓÃÓÚʹ±ä»¯¸üΪƽ»¬¡£
ĬÈÏÖµ£º | ease |
---|---|
¼Ì³ÐÐÔ£º | no |
°æ±¾£º | CSS3 |
JavaScript Óï·¨£º | object.style.animationTimingFunction="linear" |
Óï·¨
animation-timing-function: value;
animation-timing-function ʹÓÃÃûΪÈý´Î±´Èû¶û£¨Cubic Bezier£©º¯ÊýµÄÊýѧº¯Êý£¬À´Éú³ÉËÙ¶ÈÇúÏß¡£ÄúÄܹ»Ôڸú¯ÊýÖÐʹÓÃ×Ô¼ºµÄÖµ£¬Ò²¿ÉÒÔÔ¤¶¨ÒåµÄÖµ£º
Öµ | ÃèÊö | ²âÊÔ |
---|---|---|
linear | ¶¯»´ÓÍ·µ½Î²µÄËÙ¶ÈÊÇÏàͬµÄ¡£ | ²âÊÔ |
ease | ĬÈÏ¡£¶¯»ÒÔµÍËÙ¿ªÊ¼£¬È»ºó¼Ó¿ì£¬ÔÚ½áÊøÇ°±äÂý¡£ | ²âÊÔ |
ease-in | ¶¯»ÒÔµÍËÙ¿ªÊ¼¡£ | ²âÊÔ |
ease-out | ¶¯»ÒÔµÍËÙ½áÊø¡£ | ²âÊÔ |
ease-in-out | ¶¯»ÒÔµÍËÙ¿ªÊ¼ºÍ½áÊø¡£ | ²âÊÔ |
cubic-bezier(n,n,n,n) | ÔÚ cubic-bezier º¯ÊýÖÐ×Ô¼ºµÄÖµ¡£¿ÉÄܵÄÖµÊÇ´Ó 0 µ½ 1 µÄÊýÖµ¡£ |
Ìáʾ£ºÇëÊÔ×ÅÔÚÏÂÃæµÄ¡°Ç××ÔÊÔÒ»ÊÔ¡±¹¦ÄÜÖÐʹÓò»Í¬µÄÖµ¡£
Ç××ÔÊÔÒ»ÊÔ - ʵÀý
ʵÀý 1
ΪÁ˸üºÃµØÀí½â²»Í¬µÄ¶¨Ê±º¯ÊýÖµ£¬ÕâÀïÌṩÁËÉèÖÃÎå¸ö²»Í¬ÖµµÄÎå¸ö²»Í¬µÄ div ÔªËØ£º
/* W3C ºÍ Opera: */ #div1 {animation-timing-function: linear;} #div2 {animation-timing-function: ease;} #div3 {animation-timing-function: ease-in;} #div4 {animation-timing-function: ease-out;} #div5 {animation-timing-function: ease-in-out;} /* Firefox: */ #div1 {-moz-animation-timing-function: linear;} #div2 {-moz-animation-timing-function: ease;} #div3 {-moz-animation-timing-function: ease-in;} #div4 {-moz-animation-timing-function: ease-out;} #div5 {-moz-animation-timing-function: ease-in-out;} /* Safari ºÍ Chrome: */ #div1 {-webkit-animation-timing-function: linear;} #div2 {-webkit-animation-timing-function: ease;} #div3 {-webkit-animation-timing-function: ease-in;} #div4 {-webkit-animation-timing-function: ease-out;} #div5 {-webkit-animation-timing-function: ease-in-out;}
ʵÀý 2
ÓëÉÏÀýÏàͬ£¬µ«ÊÇͨ¹ý cubic-bezier º¯ÊýÀ´¶¨ÒåËÙ¶ÈÇúÏߣº
/* W3C ºÍ Opera: */ #div1 {animation-timing-function: cubic-bezier(0,0,1,1);} #div2 {animation-timing-function: cubic-bezier(0.25,0.1,0.25,1);} #div3 {animation-timing-function: cubic-bezier(0.42,0,1,1);} #div4 {animation-timing-function: cubic-bezier(0,0,0.58,1);} #div5 {animation-timing-function: cubic-bezier(0.42,0,0.58,1);} /* Firefox: */ #div1 {-moz-animation-timing-function: cubic-bezier(0,0,1,1);} #div2 {-moz-animation-timing-function: cubic-bezier(0.25,0.1,0.25,1);} #div3 {-moz-animation-timing-function: cubic-bezier(0.42,0,1,1);} #div4 {-moz-animation-timing-function: cubic-bezier(0,0,0.58,1);} #div5 {-moz-animation-timing-function: cubic-bezier(0.42,0,0.58,1);} /* Safari ºÍ Chrome: */ #div1 {-webkit-animation-timing-function: cubic-bezier(0,0,1,1);} #div2 {-webkit-animation-timing-function: cubic-bezier(0.25,0.1,0.25,1);} #div3 {-webkit-animation-timing-function: cubic-bezier(0.42,0,1,1);} #div4 {-webkit-animation-timing-function: cubic-bezier(0,0,0.58,1);} #div5 {-webkit-animation-timing-function: cubic-bezier(0.42,0,0.58,1);}
Ïà¹ØÒ³Ãæ
CSS3 ½Ì³Ì£ºCSS3 ¶¯»