Rollovers are actually created by using two images - a secondary image very quickly replaces the primary image as the user moves their mouse over the image.
Forms can take many forms with the realm of JavaScript. Form buttons are often used to allow the viewer options. A text box can be used to "jump" to other webpages.