2011-11-23 71 views
1

我正在嘗試使用CSS3及其「過渡」和「目標」功能對一種幻燈片放映進行動畫製作。用一個目標(CSS3)過渡兩次

到目前爲止我有這樣的:http://dk8.co/slide.html

使用CSS:

[id*=thumbs] { 
    position: relative; 
    left: 0px; 
    top: 0px; 
    -webkit-transition: all 1s; 
    transition: all 1s; 
} 

[id*=thumbs]:target { 
    position: relative; 
    top: -100px; 
} 

#body { 
    position:relative; 
    left: 0px; 
    top: 0px; 
    height: 500px; 
    width: 600px; 
    overflow:hidden; 
} 

和HTML:

<div style="position:absolute; top:200px; left:200px;width:600px;"> 
<p align="center"><a href="#thumbs">up</a> 
<div id="body"> 
<table width="580" border="0" cellpadding="5" id="thumbs"> 
    <tr> 
    <td><img src="" width="100%" height="160" /></td> 
    <td><img src="" width="100%" height="160" /></td> 
    </tr> 
    <tr> 
    <td><img src="" width="100%" height="160" /></td> 
    <td><img src="" width="100%" height="160" /></td> 
    </tr> 
    <tr> 
    <td><img src="" width="100%" height="160" /></td> 
    <td><img src="" width="100%" height="160" /></td> 
    </tr> 
    <tr> 
    <td><img src="" width="100%" height="160" /></td> 
    <td><img src="" width="100%" height="160" /></td> 
    </tr> 
</table> 
</div> 
</div> 

但是,我只能拿到發生一次轉變。我希望能夠再次點擊「up」並讓它向上移動一些。有什麼辦法可以做到嗎?

在此先感謝!

+0

不可能在CSS中,你是否願意包含一點JS? – Duopixel

+0

是的,我肯定會包括一些JS,如果這可以工作... – bravokiloecho

回答