Javascript 单独使用CSS是否可以实现这种旋转文本效果?

Javascript 单独使用CSS是否可以实现这种旋转文本效果?,javascript,css,animation,css-animations,Javascript,Css,Animation,Css Animations,我遇到了一个动画,我认为它在我的一个网站上可能很有用。我在博客平台overblog上看到了它,特别是在这个页面: 我所指的动画一个接一个地在许多单词(或小短语)之间旋转,然后在所有短语循环之后重置回开始 我对CSS不太感兴趣,所以我想知道这是否仅仅是使用CSS完成的,或者它是否需要javascript的帮助 谢谢您的建议。好的。。。我为你树立了一个榜样 基础很简单。你有一个固定的句子,在它之后,你有一列不同的文本。列具有固定高度,溢出:隐藏这样您就可以看到列表中的第一个单词了 然后创建一个动画,

我遇到了一个动画,我认为它在我的一个网站上可能很有用。我在博客平台overblog上看到了它,特别是在这个页面:

我所指的动画一个接一个地在许多单词(或小短语)之间旋转,然后在所有短语循环之后重置回开始

我对CSS不太感兴趣,所以我想知道这是否仅仅是使用CSS完成的,或者它是否需要javascript的帮助


谢谢您的建议。

好的。。。我为你树立了一个榜样

基础很简单。你有一个固定的句子,在它之后,你有一列不同的文本。列具有固定高度,溢出:隐藏这样您就可以看到列表中的第一个单词了

然后创建一个动画,使用
translate3d
属性向上移动单词

这很容易,但需要一些时间才能找到正确的翻译百分比,从而使单词稍微停在正确的位置

开始:

0% { transform: translate3d(0, 0, 0);} 
我发现结束动画的正确百分比是(或多或少):

我使用了
95%,100%
,所以这个词在重新开始之前会停一会儿

作为最后一个例子,我使用了:

35%, 40% { transform: translate3d(0, -320%, 0);} 
其中,
-320%
是(或多或少)第三个单词的位置

给你:

span{
显示:内联块;
垂直对齐:顶部;
高度:50px;
线高:50px;
}
.栏目{
显示:内联块;
垂直对齐:顶部;
高度:50px;
线高:50px;
溢出:隐藏;
}
保险商实验室{
边距:0;填充:0;
}
ulli{
边缘底部:30px;
}
.动画{
显示:块;
动画名称:动画;
动画持续时间:10秒;
动画迭代次数:无限;
动画计时功能:放松;
动画填充模式:正向;
}
@关键帧动画{
0%{transform:translate3d(0,0,0);}
35%,40%{变换:translate3d(0,-320%,0);}
85%,90%{变换:translate3D(0,-960%,0);}
95%,100%{变换:translate3d(0,0,0);}
}

这是一个句子
    一个 两个 三个 四个 五个 六个 七

只需使用CSS即可完成。事实上,您的示例仅使用CSS完成。我会试着编一些代码来回答类似于或?
35%, 40% { transform: translate3d(0, -320%, 0);}