Переход больше похож на анимацию.
div.sicon a {
background:-moz-radial-gradient(left, #ffffff 24%, #cba334 88%);
transition: background 0.5s linear;
-moz-transition: background 0.5s linear; /* Firefox 4 */
-webkit-transition: background 0.5s linear; /* Safari and Chrome */
-o-transition: background 0.5s linear; /* Opera */
-ms-transition: background 0.5s linear; /* Explorer 10 */
}
Так что вам нужно вызвать эту анимацию с действием.
div.sicon a:hover {
background:-moz-radial-gradient(left, #cba334 24%, #ffffff 88%);
}
Также проверьте поддержку браузера, и если у вас еще есть некоторыепроблема с тем, что вы пытаетесь сделать!Проверьте css-overrides в своей таблице стилей, а также проверьте behavior: ***.htc
css hacks .. может быть что-то отменяет ваш переход!
Вы должны проверить это: http://www.w3schools.com/css/css3_transitions.asp