The .animate() method allows animation of CSS properties. It takes a properties object defining the CSS properties and values to animate to, along with a speed and optional easing and callback functions. Properties can include individual values like opacity or groups to toggle between like height. The properties are animated from their starting to ending values over the specified duration.