我试图循环浏览一些单词,并以“文本类型”方式对它们进行动画处理。这对第一个单词很有效,但是一旦我更新动画段落的内容,动画就不存在了。基本上,一旦你更新了内容,你怎么能触发CSS动画再次运行?使用Jquery更改内容后再次运行CSS动画
var text = ["string1", "string2", "string3"];
$('.css-typing').text(text[0]);
var i = 1;
myInt = setInterval(function() {
$('.css-typing').text(text[i]);
i++;
},5000);
.css-typing {
width: 30em;
color: #a7a37e;
font-size: 3em;
white-space: nowrap;
overflow: hidden;
-webkit-animation: type 5s steps(50, end);
animation: type 5s steps(50, end);
display: block;
margin-left: 0;
}
@keyframes type {
from {
width: 0;
}
}
@-webkit-keyframes type {
from {
width: 0;
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p class="css-typing">start</p>
这样本不工作? – OliverJ90
我认为这是因为https脚本引用..试试这个http://jsfiddle.net/kishoresahas/qdjro8pw/ –
仍然没有看到它我害怕。 – OliverJ90