2013-06-12 77 views

回答

1

要做類似的複雜動畫,您需要使用css屬性「transform」和「transition」以及供應商前綴,如-webkit-和-moz-,因爲這些屬性尚未完全接受。

所有您需要做的是建立在html如下:

<div class="container"> 
    <div class="movingDiv"></div 
</div> 

然後爲CSS:

.container{ 
    width: 960px; 
    height: 300px; 
} 
.movingDiv{ 
    position: absolute; 
    transition: transform 1s, opacity 1s, left 1s, top 1s; 
    opacity: 1; 
} 
.movingDiv.foreward{ 
    transform: scale(1.2); 
    opacity: 0; 
    left: -400px; 
    top: 400px; 

} 
.movingDiv.backward{ 
    transform: scale(1.2); 
    opacity: 0; 
    left: 600px; 
    top:-100px; 
} 

然後用JavaScript來給每一個元素(movingDiv )基於其位置的一類「向後」或「向前」,如果它是主要元素,則將其保留爲默認類(movingDiv)。

我建議花一些時間閱讀它。一個很好的來源是this site,但還有很多其他的。

+0

不要喂幫助吸血鬼。 –

+0

這是什麼意思? –

+0

[This Meta post](http://meta.stackexchange.com/questions/19665/the-help-vampire-problem)可能會提供一些見解。 –

相關問題