我希望在页面加载时将我的文字从左到右动态显示。这可以通过简单地设置
然而,我的文本对齐设置似乎仅在动画完成后才应用。我只想让文本内容在我打算的位置上显示出来,并认为我的代码是正确的。
我是否错过了什么明显的东西?我对 CSS 还比较陌生,但我的研究似乎并没有表明动画或文本对齐有继承属性会导致这种情况发生。如下面的代码示例。谢谢!
@keyframes
以使转换从 0% max-width
到 100% 来完成。然而,我的文本对齐设置似乎仅在动画完成后才应用。我只想让文本内容在我打算的位置上显示出来,并认为我的代码是正确的。
我是否错过了什么明显的东西?我对 CSS 还比较陌生,但我的研究似乎并没有表明动画或文本对齐有继承属性会导致这种情况发生。如下面的代码示例。谢谢!
@keyframes leftright {
0% {
max-width: 0%;
}
100% {
max-width: 100%;
}
}
.test_1 {
overflow: hidden;
white-space: nowrap;
width: 80vw;
border: 1px solid red;
font: bold 15vmin 'Playfair Display', serif;
text-align: center;
animation: leftright 1s;
}
<div class="test_1">Why hello there</div>
width
和text-align
在动画中如何交互的内容 - 我可以这样说吗?text-align
在每个动画帧检查<div>
的大小吗?一旦它扩展到足够宽以超出文本之外的额外空间,它就会滑动文本以使其居中? - J Lou