CSS 文本垂直淡入

标签 css css-transitions

我试图让文本垂直淡入淡出,我想随着时间的推移改变行高,但真的不知道该怎么做,有帮助吗?

div代码:

#bigimage {
width: 270px;
height: 200px;
float: left;
text-align: center;
line-height: 200px;
font-family: Verdana, Geneva, sans-serif;
color: #FFF;
font-size: 36px;
transition: all ease-in-out 0.2s;
cursor: pointer;
animation: fadein 2s;
-moz-animation: fadein 2s;
-webkit-animation: fadein 2s;
-o-animation: fadein 2s;    
}

最佳答案

您只需添加从第一个属性到最后一个属性的关键帧。将此添加到您的样式表

@-webkit-keyframes fadein {
    0% {line-height: 280px;}
  100% {line-height: 200px;}
}

@-moz-keyframes fadein {
    0% {line-height: 280px;}
  100% {line-height: 200px;}
}
@-o-keyframes fadein {
    0% {line-height: 280px;}
  100% {line-height: 200px;}
}
@keyframes fadein {
    0% {line-height: 280px;}
  100% {line-height: 200px;}
}

因为我将元素的 css 属性设置为最后一个属性,所以不需要设置填充模式。

updated demo

关于CSS 文本垂直淡入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19054334/

相关文章:

javascript - 是否可以将图像添加为 Logo 颜色框

css3 转换(旋转)在 Chromium 中无法正常工作

javascript - JQuery 图像 slider 和 CSS 过渡只工作一次

html - 如何在 Html 中使用内联 block 显示表格和图像?

Javascript 图像翻转 - 需要标题,如何添加?

css - 无法在包含视频的 div 上设置边框半径

css - 当您使用 css3 缩放元素时,会更改哪些过渡属性?

html - 如何让Firefox中大图的缩放过渡更平滑? (就像在 Chrome 中一样)

css - CSS 显示属性的过渡

html - visibility : visible and youtube