1. CSS Animation

    Complex method of animating certain properties of an element

  2. CSS Cross-Fade Function

    Image function to create a "crossfade" between images. This allows one image to transition (fade) into another based on a percentage value.

  3. CSS element() function

    This function renders a live image generated from an arbitrary HTML element

  4. CSS Filter Effects

    Method of applying filter effects using the `filter` property to elements, matching filters available in SVG. Filter functions include blur, brightness, contrast, drop-shadow, grayscale, hue-rotate, invert, opacity, sepia and saturate.

  5. CSS if() function

    The `if()` CSS function allows different values to be set for a property depending on the result of a conditional test. The test can be based on a style query, a media query, or a feature query.

  6. CSS math functions min(), max() and clamp()

    More advanced mathematical expressions in addition to `calc()`

  7. CSS overflow: overlay

    The `overlay` value of the `overflow` CSS property is a non-standard value to make scrollbars appear on top of content rather than take up space. This value is deprecated and related functionality being standardized as [the `scrollbar-gutter` property](mdn-css_properties_scrollbar-gutter).

  8. CSS3 Transitions

    Simple method of animating certain properties of an element, with ability to define property, duration, delay and timing function.

  9. CSS3 attr() function for all properties

    While `attr()` is supported for effectively all browsers for the `content` property, CSS Values and Units Level 5 adds the ability to use `attr()` on **any** CSS property, and to use it for non-string values (e.g. numbers, colors).

  10. CSS -webkit-user-drag property

    The non-standard `-webkit-user-drag` CSS property can be used to either make an element draggable or explicitly non-draggable (like links and images). See the standardized [draggable attribute/property](/mdn-api_htmlelement_draggable) for the recommended alternative method of accomplishing the same functionality.

  11. cssfunctiondeclarations api

  12. cssfunctiondeclarations api: style

  13. css at-rule: `@function`

  14. css at-rule: `@function`: `result` descriptor

  15. css property: animation-timing-function

  16. css property: animation-timing-function: ease

  17. css property: animation-timing-function: ease-in

  18. css property: animation-timing-function: ease-in-out

  19. css property: animation-timing-function: ease-out

  20. css property: animation-timing-function: `jump-` keywords for `steps()`

  21. css property: animation-timing-function: linear

  22. css property: animation-timing-function: step-end

  23. css property: animation-timing-function: step-start

  24. css property: aspect-ratio

  25. css property: offset-path: support for `path()` function as a value

  26. css property: offset-path: support for `ray()` function as a value

  27. types: `attr()`: `type(<syntax>)` function

  28. types: `attr()`: `type(<syntax>)` function: `<angle>`

  29. types: `attr()`: `type(<syntax>)` function: `<color>`

  30. types: `attr()`: `type(<syntax>)` function: `<custom-ident>`

  31. types: `attr()`: `type(<syntax>)` function: `<ident>`

  32. types: `attr()`: `type(<syntax>)` function: `<image>`

  33. types: `attr()`: `type(<syntax>)` function: `<integer>`

  34. types: `attr()`: `type(<syntax>)` function: `<length>`

  35. types: `attr()`: `type(<syntax>)` function: `<length-percentage>`

  36. types: `attr()`: `type(<syntax>)` function: `<number>`

  37. types: `attr()`: `type(<syntax>)` function: `<percentage>`

  38. types: `attr()`: `type(<syntax>)` function: `<resolution>`

  39. types: `attr()`: `type(<syntax>)` function: `<string>`

  40. types: `attr()`: `type(<syntax>)` function: `<time>`

  41. types: `attr()`: `type(<syntax>)` function: `<transform-function>`

  42. types: `attr()`: `type(<syntax>)` function: `<url>`

  43. types: `<filter-function>`: `hue-rotate()`

  44. types: `<filter-function>`: `saturate()`

  45. types: `<transform-function>`: `matrix()`

  46. types: `<transform-function>`: `rotate()`

  47. types: `<transform-function>`: `rotatex()`