Improving mobile experience with touch events and CSS3 Animation