2014-01-07 668 views
1

我需要使用CSS3動畫與圖像選取框效果的HTML字幕標記被棄用(但非常容易使用)。該HTML代碼如下:使用CSS有跑馬燈效果

<div class="marquee"> 

    <a href="images/1.jpg"><img src="images/1.jpg"></a> 
    <a href="images/2.jpg"><img src="images/2.jpg"></a> 
    <a href="images/3.jpg"><img src="images/3.jpg"></a> 
    <a href="images/4.jpg"><img src="images/4.jpg"></a> 
    <a href="images/5.jpg"><img src="images/5.jpg"></a> 
    <a href="images/1.jpg"><img src="images/5.jpg"></a> 
    <a href="images/2.jpg"><img src="images/4.jpg"></a> 
    <a href="images/3.jpg"><img src="images/3.jpg"></a> 
    <a href="images/4.jpg"><img src="images/2.jpg"></a> 
    <a href="images/5.jpg"><img src="images/1.jpg"></a> 

    </div> 

我使用的CSS3動畫效果如下:

.marquee{ 
display:block; 
position:relative; 
width:1800px; 
height:160px; 
animation:scroll 25s ease-in-out infinite; 
} 

@keyframes scroll{ 
0% {left:0;} 
100% {left:-260px;} 
} 

但是這種解決方案的問題是,如果我有多個圖像的數目,則動畫效果提前完成,因此後者的圖像永遠不會顯示。還有,增加唱動畫的持續時間,圖像滑動非常緩慢,從而摧毀了選框效果本身。任何幫助?

+0

'marquee'是一種非標,吊牌,它不會被棄用.. –

回答