我試圖循環瀏覽一些單詞,並以「文本類型」方式對它們進行動畫處理。這對第一個單詞很有效,但是一旦我更新動畫段落的內容,動畫就不存在了。基本上,一旦你更新了內容,你怎麼能觸發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