Здравствуйте. Как сделать чтобы у кнопки изменился цвет на рандомный при наведении на нее курсора и остался таким (измененным) если убрать курсор, а при следующем наведении опять изменился и так далее?

Искал по поиску, так и не смог разобраться. Новичок.