add demo. add CSS prefixes to allow animations to work in additional browsers.