animations: [ trigger('square', [ state('green', style({'background': 'green', 'height': '100px', 'transform': 'translateY(-100%)'})), state('red', style({'background': 'red', 'height': '100px', 'transform': 'translateY(100%)'})), transition('green => red', animate('.8s ease-in')), transition('red => green', animate('.8s ease-out')), ] ) ]
缓动动画快捷网站
http://cubic-bezier.com/ (可以自定义)