Javascript 在CSS中使用关键帧文本动画时如何设置填充文本

Javascript 在CSS中使用关键帧文本动画时如何设置填充文本,javascript,html,css,animation,Javascript,Html,Css,Animation,我有一个文本向上/向下滑动动画 文本动画时,我有填充问题 当动画中心显示不正确时显示文本 我希望所有文本都显示在中间 您可以在此处看到代码: .flipword{ 颜色:#999; 文本转换:大写; 字体大小:36px; 字体大小:粗体; /*填充顶部:200px*/ /*位置:固定*/ 垫底:15px; 宽度:100%; 底部:45%; 显示:块; } #翻转{ 高度:65px; 溢出:隐藏; } #翻转>分割>分割{ 颜色:#fff; 填充:4px12px; 高度:60px; 边缘底部:4

我有一个文本向上/向下滑动动画

文本动画时,我有填充问题

当动画中心显示不正确时显示文本

我希望所有文本都显示在中间

您可以在此处看到代码:

.flipword{
颜色:#999;
文本转换:大写;
字体大小:36px;
字体大小:粗体;
/*填充顶部:200px*/
/*位置:固定*/
垫底:15px;
宽度:100%;
底部:45%;
显示:块;
}
#翻转{
高度:65px;
溢出:隐藏;
}
#翻转>分割>分割{
颜色:#fff;
填充:4px12px;
高度:60px;
边缘底部:45像素;
显示:内联块;
}
#第一个孩子{
动画:显示10s线性无限;
}
#翻盖{
背景:#42c58a;
}
#翻转div:第一个子div{
背景:#4ec7f3;
}
#翻转div:最后一个子div{
背景:#DC143C;
}
@关键帧显示{
0% {
利润上限:-270px;
}
5% {
利润上限:-180px;
}
33% {
利润上限:-180px;
}
38% {
利润上限:-90px;
}
66% {
利润上限:-90px;
}
71% {
边际上限:0px;
}
99.99% {
边际上限:0px;
}
100% {
利润上限:-270px;
}
}

非中心
是中心
非中心

您的css应该是这样的。看看

看看:

.flipword{
颜色:#999;
文本转换:大写;
字体大小:36px;
字体大小:粗体;
/*填充顶部:200px*/
/*位置:固定*/
垫底:15px;
宽度:100%;
底部:45%;
显示:块;
}
#翻转{
高度:65px;
溢出:隐藏;
}
#翻转>分割>分割{
颜色:#fff;
填充:4px12px;
高度:57px;
线高:65px;
边缘底部:45像素;
显示:内联块;
}
#第一个孩子{
动画:显示10s线性无限;
}
#翻盖{
背景:#42c58a;
}
#翻转div:第一个子div{
背景:#4ec7f3;
}
#翻转div:最后一个子div{
背景:#DC143C;
}
@关键帧显示{
0% {
利润上限:-194px;
}
5% {
利润上限:-194px;
}
33% {
利润上限:-194px;
}
38% {
利润上限:-92px;
}
66% {
利润上限:-92px;
}
71% {
页边顶部:-2px;
}
99.99% {
页边顶部:-2px;
}
100% {
利润上限:-194px;
}
}

非中心
是中心
非中心

你能解释关于你答案的更多信息吗?@vanloc:添加到小提琴上的注释,你可以查看。如果不清楚,我就用越南语:))
.flipword {
    color: #999;
    text-transform: uppercase;
    font-size: 36px;
    font-weight: bold;
    /* padding-top: 200px; */
    /* position: fixed; */
    padding-bottom: 15px;
    width: 100%;
    bottom: 45%;
    display: block;
}

#flip {
    height: 65px;
    overflow: hidden;
}

#flip>div>div {
    color: #fff;
    padding: 4px 12px;
    height: 60px;
    margin-bottom: 45px;
    display: inline-block;
}

#flip div:first-child {
    animation: show 10s linear infinite;
}

#flip div div {
    background: #42c58a;
}

#flip div:first-child div {
    background: #4ec7f3;
}

#flip div:last-child div {
    background: #DC143C;
}

@keyframes show {
    0% {
        margin-top: -270px;
    }
    5% {
        margin-top: -180px;
    }
    33% {
        margin-top: -180px;
    }
    38% {
        margin-top: -90px;
    }
    66% {
        margin-top: -90px;
    }
    71% {
        margin-top: 0px;
    }
    99.99% {
        margin-top: 0px;
    }
    100% {
        margin-top: -270px;
    }
}