我在使用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-transition:0.5s淡入淡出;'但您還必須包含'-moz-transition:0.5s淡出;'和'transition:0.5s淡入淡出' –
我知道另一個瀏覽器的轉換,但當我僅使用一個瀏覽器(chrome/webkit)使用測試頁時,它們僅僅是多餘的。 – Athix