How to perform MOUSEHOVER function in Selenium WebDriver using Java Selenium WebDriver

@Test
public void mousehover()
{
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.get("
http://seleniumsubbu.blogspot.in/");

WebElement element = driver.findElement(By.id("menu-328-1"));
Actions act = new Actions(driver);
act.moveToElement(element).build().perform();
driver.findElement(By.linkText("Selenium Scripts")).
click();

}