在我的网站中,我希望有一个淡入淡出的标题,然后用不同的文本,然后出来,然后回到正常(循环)。下面是我希望它的工作原理:用CSS3动画改变文字?
h1 {
font-size: 600%;
animation-name: head;
animation-duration: 4s;
animation-iteration-count: infinite;
}
@keyframes head {
0% {font-size:600%; opacity:1;}
25% {font-size:570%; opacity:0;}
50% {font-size:600%; opacity:1;}
65% {font-size:570%; opacity:0;}
80% {font-size:600%; opacity:1; innerHtml="Changed Text"}
90% {font-size:570%; opacity:0;}
100% {font-size:600%;opacity:1; innerHtml="Original Text"}
}
但是,我还没有找到任何方法来更改CSS3动画中的文本。这可能吗?
想要做同样的事情,而不是CSS,我用jQuery。不适合每个人,不是CSS,但你可以做$('#SomeElement')。hide()。text('Some Text Animation')。fadeIn(300); – frenchie