如何使用typed.js使用随机打字速度动画
How to use random typing speed animation using typed.js
我使用的是type .js。我正在寻找一个简单的脚本,使动画文本模拟某人输入它。在脚本中,我看到typeSpeed 30我想使动画写作在20-30之间的随机速度,甚至包括动画打字期间的停顿。有没有一种随机化的方法?
$(function(){
$("#typed").typed({
strings: ["The text to be animated goes here"],
typeSpeed: 30,
backDelay: 500,
loop: false,
loopCount: false,
});
});
<center> <span id="typed"></span></center>
您可以循环遍历字符串的每个字符并以随机速度对每个字母使用typed()并将结果附加到html元素
var myString = "The text to be animated goes here";
var max = 2500; //max typeSpeed you want
var min = 100; //min typeSpeed you want
for (i = 0; i < myString.length; i++) {
$("#typed").append().typed({ //here you have to test to find how to append
strings: [myString[i]],
typeSpeed: Math.floor(Math.random() * (max - min)) + min,
backDelay: 500,
loop: false,
loopCount: false,
});
}
使用settimeout()代替typed()的工作解决方案
var myString = "The text to be animated goes here";
var max = 200; // arbitrary value to be tested
var min = 0;
function doSetTimeout(character, delay) {
setTimeout(function() {
$("#typed").append(character);
}, delay);
}
for (var i = 0; i < myString.length; i++) {
var delay = Math.floor(Math.random() * (max - min)) + min + (i * max); //to keep the letter in good order
doSetTimeout(myString[i], delay);
}
相关文章:
- 画布动画似乎不会以60帧/秒的速度运行
- 速度.js动画两个属性时持续时间不同
- 使用javascript的半仪表/速度表动画
- 动画速度滑块不工作
- 使画布中的点动画化,以点的速度进行奇怪的线条行为>1帧
- JavaScript动画被上面的元素减慢了速度
- 具有速度控制的图像动画
- 更改动画的速度
- 通过选择器表单控制动画的速度
- 捕捉 SVG 动画以减慢 FPS 的速度
- 如何控制动画速度(请求动画帧)
- 如何使动画线性传递?在开始和结束时不会放慢速度
- 使用速度.js对可拖动元素进行动画处理
- Javascript以可变的角度和速度为元素移动制作动画
- 当 ajax 请求速度时不显示动画.js
- 停止后重新启动速度.js动画循环
- 如何在jQuery中以相同的速度对每个元素进行动画处理
- VelocityJS(速度动画)+WebPack-我该如何使用它
- 为什么速度动画只工作一次
- 如何使用typed.js使用随机打字速度动画