.jpg)
Trong thế giới motion graphic và hoạt hình kỹ thuật số, sự chuyển động mềm mại, uyển chuyển và có “nhịp điệu” là yếu tố quan trọng để khiến animation trông sống động, tự nhiên.
Một trong những kỹ thuật giúp đạt được điều này ngay lập tức trong Adobe After Effects chính là Bounce Expression — biểu thức giúp tạo hiệu ứng nảy bật tự động mà không cần keyframe phức tạp.
Bounce Expression là một đoạn mã được viết bằng JavaScript (biểu thức After Effects) mà bạn gắn vào các thuộc tính như Position, Scale hay Rotation của layer. Khi layer di chuyển hoặc đạt đến keyframe cuối cùng, biểu thức này sẽ tạo ra một loạt các chuyển động nảy nhẹ dựa trên vận tốc và các tham số tùy chỉnh.
Khác với việc định dạng từng keyframe thủ công, bounce expression:

Bounce Expression hoạt động dựa trên mô phỏng dao động tắt dần (damped oscillation) – một dạng chuyển động vật lý thường thấy khi vật chạm đất và bật lên nhiều lần rồi dừng.Trong After Effects, biểu thức này kết hợp 3 yếu tố chính:
Bounce Expression phải biết khi nào chuyển động kết thúc để bắt đầu tạo hiệu ứng “nảy”.
Expression sẽ:

Độ mạnh của cú nảy phụ thuộc vào vận tốc trước khi dừng — giống như vật rơi nhanh thì nảy mạnh, rơi chậm thì nảy nhẹ.
Chuyển động nảy hoạt động giống sóng sine (lên → xuống → lên → xuống → nhỏ dần)

Nếu không giảm biên độ, layer sẽ… nảy mãi không dừng.
After Effects dùng hàm số mũ để giảm biên độ.

Bounce Expression là một công cụ vô cùng hữu ích trong After Effects để tạo chuyển động nảy bật đầy sức sống chỉ bằng một đoạn mã ngắn. Thay vì keyframe từng bước, bạn có thể tận dụng biểu thức để tăng tốc workflow, đồng thời duy trì phong cách animation mềm mại và chuyên nghiệp.
Nếu bạn đang tạo motion design, UI motion hoặc các hiệu ứng hoạt hình trong After Effects — học cách sử dụng Bounce Expression sẽ là một bước tiến lớn giúp tác phẩm của bạn trông tự nhiên và thu hút hơn.






