У меня возникли проблемы с css и переход. Я могу заставить его либо совершить плавный переход (где он скользит), либо мгновенный переход (я бы хотел, чтобы он был плавным эффектом затухания)css3 отказывается перейти правильно
Мое решение должно быть чистым html/css. (Я не хочу обезьян с javascript/jquery и тому подобное)
Живой пример на my website. (Я хотел бы, чтобы мой конечный результат был переход средней иконки, но постепенный)
Я использую спрайт для изображений.
Вот источник тока:
<!DOCTYPE html>
<html>
<head>
<style>
#navlist{position:relative;}
#navlist li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
#navlist li, #navlist a{height:32px;display:block;}
#home{left:0px;width:32px;}
#home a{background:url('http://www.aeonsplice.com/testicons.png') 0 0;}
#home a:hover{background: url('http://www.aeonsplice.com/testicons.png') 0 32px;-webkit-transition:0.5s;}
#prev{left:32px;width:32px;}
#prev a{background:url('http://www.aeonsplice.com/testicons.png') 32px 0;}
#prev a:hover{background: url('http://www.aeonsplice.com/testicons.png') 32px 32px;-webkit-transition:0.5s fade;}
#next{left:64px;width:32px;}
#next a{background:url('http://www.aeonsplice.com/testicons.png') 64px 0;}
#next a:hover{background: url('http://www.aeonsplice.com/testicons.png') 64px 32px;-webkit-transition:0.5s linear;}
</style>
</head>
<body>
<ul id="navlist">
<li id="home"><a href="#"></a></li>
<li id="prev"><a href="#"></a></li>
<li id="next"><a href="#"></a></li>
</ul>
</body>
</html>
Не только вам нужно обеспечить '-webkit-переход: 0.5s fade;', но вы также должны включить '-moz-transition: 0.5s fade;' и 'переход: 0.5s fade' –
Мне известно другие переходы браузера, но они просто избыточны, когда я использую тестовую страницу только с одним браузером (хром/webkit). – Athix