This question already has an answer here:
I am trying to categorize many similar threads here.
For example, I find this GIF animation freaking cool in this answer here. How can I do this kind of animations? How can I make sure it does not consume too much CPU with less CPU-intensive computers? How can I do professional screencast?