2012-08-15 90 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