我正在尝试使用HTML5/CSS来制作文本,这些文本将使用可用短语列表进行更改。正如在一开始它可以说“你好”,然后它会改变说“你好2”,等等。我已经查了很多次,重写了很多次,我似乎找不到我想要的东西。
xytpbqjk1#
根据您的评论,我实现了keyframes,它每5秒更改一次元素的内容。如果您想在动画中添加更多细节,请查看animation
@keyframes change-text { 0% { content: "Hello"; } 33.33% { content: "Hello 2"; } 66.66% { content: "Hello 3"; } 100% { content: "Hello 4"; } } .text-container { display: flex; justify-content: center; align-items: center; height: 100vh; } .text { font-size: 2rem; } .text::after { display: block; content: "Hello"; /* animation-duration = number of keyframes * duration per keyframe */ animation: change-text 20s infinite; }
<div class="text-container"> <div class="text"></div> </div>
nwwlzxa72#
.yourClass { visibility: hidden; position: relative; } .yourClass:after { visibility: visible; position: absolute; top: 0; left: 0; content: "The world is so beautiful!"; }
<div class="yourClass">Hello World!</div>
2条答案
按热度按时间xytpbqjk1#
根据您的评论,我实现了keyframes,它每5秒更改一次元素的内容。
如果您想在动画中添加更多细节,请查看animation
nwwlzxa72#