2011-11-23 47 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

回答