Я нашел решение, которое сработало для меня ...
Если у вас есть элемент списка (или div), содержащий только ссылку, и, скажем, это для социальных ссылок на вашей странице, чтобыfacebook, твиттер, т. д.и вы используете спрайт-изображение, которое вы можете сделать так:
<li id="facebook"><a href="facebook.com"></a></li>
Сделайте фон "li" изображением вашей кнопки
#facebook {
width:30px;
height:30px;
background:url(images/social) no-repeat 0px 0px;
}
Затем сделайте фоновое изображение ссылки в состоянии наведениякнопки.Также добавьте к этому атрибут opacity и установите его на 0.
#facebook a {
display:inline-block;
background:url(images/social) no-repeat 0px -30px;
opacity:0;
}
Теперь все, что вам нужно, это «opacity» под «a: hover» и установите его на 1.
#facebook a:hover {
opacity:1;
}
Добавьте атрибуты перехода непрозрачности для каждого браузера в «a» и «a: hover», чтобы конечный CSS выглядел примерно так:
#facebook {
width:30px;
height:30px;
background:url(images/social) no-repeat 0px 0px;
}
#facebook a {
display:inline-block;
background:url(images/social) no-repeat 0px -30px;
opacity:0;
-webkit-transition: opacity 200ms linear;
-moz-transition: opacity 200ms linear;
-o-transition: opacity 200ms linear;
-ms-transition: opacity 200ms linear;
transition: opacity 200ms linear;
}
#facebook a:hover {
opacity:1;
-webkit-transition: opacity 200ms linear;
-moz-transition: opacity 200ms linear;
-o-transition: opacity 200ms linear;
-ms-transition: opacity 200ms linear;
transition: opacity 200ms linear;
}
Если я правильно объяснил, это должно позволить вам иметькнопка затухания фона изображения, надеюсь, это поможет по крайней мере!