Yes, CSS can be used to create animations and transitions on a webpage. CSS animations are achieved by defining keyframes and applying them to an element using the 'animation' property. Transitions are used to smoothly change property values over a specified duration.