如果有人认识cssanimation.io,我有个小问题。如何设置动画延迟?我把它放在任何地方,但是动画总是在我重新加载页面时开始,而不是在5s之后。
发布于 2017-04-28 10:41:04
您可以设置动画延迟delay = 5000;
将下面代码中的延迟从100(默认)更改为5000(5s)
window.onload = function () {
splitText()
};
function splitText() {
var a = document.getElementsByClassName('cssanimation');
for (var i = 0; i < a.length; i++) {
var $this = a[i];
var letter = $this.innerHTML;
letter = letter.trim();
var str = '';
var delay = 5000;
for (l = 0; l < letter.length; l++) {
if (letter[l] != ' ') {
str += '<span style="animation-delay:' + delay + 'ms; -moz-animation-delay:' + delay + 'ms; -webkit-animation-delay:' + delay + 'ms; ">' + letter[l] + '</span>';
delay += 150;
}
else
str += letter[l];
}
$this.innerHTML = str;
}
}演示
https://stackoverflow.com/questions/43664095
复制相似问题