{"id":22472,"date":"2013-07-19T20:16:22","date_gmt":"2013-07-20T03:16:22","guid":{"rendered":"http:\/\/css-tricks.com\/?page_id=22472"},"modified":"2013-07-19T21:05:20","modified_gmt":"2013-07-20T04:05:20","slug":"transition-timing-function","status":"publish","type":"page","link":"https:\/\/css-tricks.com\/almanac\/properties\/t\/transition-timing-function\/","title":{"rendered":"transition-timing-function"},"content":{"rendered":"

The transition-timing-function<\/code> property, normally used as part of transition<\/code> shorthand, is used to define a function that describes how a transition will proceed over its duration, allowing a transition to change speed during its course.<\/p>\n

.example {\r\n    transition-timing-function: ease-out;\r\n}<\/code><\/pre>\n

These timing functions are commonly called easing functions<\/em>, and can be defined using a predefined keyword value, a stepping function, or a cubic B\u00e9zier curve.<\/p>\n

The predefined keyword values allowed are:<\/p>\n