.linkbutton {transition: gradient 3s; }
gradient
background
.linkbutton {transition: background 3s; }
I've been trying to do it, but having no luck.
Fiddle here: http://jsfiddle.net/andyunleashed/X4pLt/
I've attempted to change it on the hover but it snaps in rather than transitioning and I'm stumped.
Obviously this can probably be done with JS but I'd rather see if there's a CSS alternative.
http://lab.tylergaw.com/css-gradient-transition-sorta/
Anyway, I saw you made a little mistake.
You write in your CSS
gradientis the value of the propertybackgroundYou animate the property, not the value. Like this: