2012-08-15 50 views

回答

0

最簡單的方法元素中垂直居中文本的單行是匹配元素的'高度'的'行高'。所以在這種情況下,這將是:

.circ { 
    line-height: 200px; 
} 

然後,有文字的反彈,只是改變通過動畫中的「行高」:

.circ:hover { 
    animation: bounce .5s ease-in-out infinite; 
} 
@keyframes bounce { 
    50% { line-height: 175px; } 
} 

這裏是一個工作演示:http://jsfiddle.net/joshnh/Cvjsu/

+0

並使它不會越過它開始的地方它只是彈跳?明白我的意思了嗎? – Denver 2012-08-15 02:29:01

+0

我不確定我是否遵循,但您只需調整關鍵幀中的行高值即可。 – joshnh 2012-08-15 02:38:52

+0

就像在這個它低於最初的起點,我希望它或多或少反彈從那個點,然後回到它然後回來等。 – Denver 2012-08-15 05:25:31