For the Boat animation, I have added a click handler that changes the background color of an element that is over the normal background with the CSS ID of "back". There are some more code examples of similar things spread around on this forum.
Sencha touch is a mobile framework that in particular is targeted towards developing apps on mobile devices. If you have Touch questions, I suggest you take a look in the Sencha Touch forums.
var r = Math.round(Math.random() * 255);
var g = Math.round(Math.random() * 255);
var b = Math.round(Math.random() * 255);
document.querySelector('#back').style.backgroundColor = 'rgba('+r+','+g+','+b+',0.3)'