我試圖讓一個div在加載時進行動畫處理,縮放比例從0px到全高。下面是相關的CSS我迄今,在Chrome開發權,所以我現在只需要-webkit前綴:使用CSS動畫動畫div高度時出現問題
#teaserbar {
width: 100%;
overflow: hidden;
background-color: #333;
-webkit-animation-name: barAppear;
-webkit-animation-duration: 3s;
}
@-webkit-keyframes barAppear {
from {
height: 0;
}
to {
height: auto;
}
}
和相關的HTML:
<div id="teaserbar">
<div class="container">
<div class="sixteen columns clearfix">
<p><a href="#jumper">Lorem ipsum dolor sit amet! ⇩</a></p>
</div>
</div>
</div>
我有一點成功獲得動畫實際上工作 - 起初我認爲這可能是一個縮放高度的問題,但我沒有成功動畫div的背景顏色。如果有人認爲這可能有助於解決我的問題,我可以提供完整的匿名來源。
有什麼建議嗎?我覺得我必須錯過一些相當明顯的東西,因爲我過去曾經使用CSS動畫工作。
編輯:在http://jsfiddle.net/XYfE9/
做出小提琴.. – 2013-03-25 16:47:22
有點無關緊要的:-webkit不再是必要的。所有Chromium瀏覽器都完全實現了CSS3。 – cygorx 2013-03-25 16:49:14
謝謝,@Mr_Green,在底部添加了一個小提琴的鏈接。 – pagibson 2013-03-25 16:52:28