所以我一直在玩一个项目,其中包括一个随机引用生成器,我希望当生成器加载新引用时,将其与简单的 typewriter 风格的动画结合起来.
问题是我对javascript知之甚少,而且基本上不知道我在做什么,这使得实现其他人的类似但不完全是it的解决方案变得困难.
该代码的基本内容如下;
const generateQuote = function() {
const quotes = [{
quote: "Here's a text",
},
{
quote: "Here's another one",
},
{
quote: "Lorem ipsum bla bla",
},
{
quote: "I can do this all day",
}
];
let arrayIndex = Math.floor(Math.random() * quotes.length);
document.getElementById("quotetxt").innerHTML = quotes[arrayIndex].quote;
}
window.onload = function loadquote() {
generateQuote();
document.getElementById("generate").addEventListener('click', generateQuote);
}
<p id="quotetxt"> </p>
<button id="generate">generate</button>
我试着将它与我见过的 typewriter 效果脚本(比如W3School上的基本脚本)结合在一起,但我想不出如何让它按我想要的方式工作.我可以让最初加载的引用显示在动画中,或者制作单个文本的动画,但不是像我想的那样从按下按钮的随机数组中进行.
有一次,我设法让报价生成器扰乱了报价中的所有字母,尽管我不知道我是如何做到的,我也没有保留代码.
我看到过一些jquery的 typewriter 效果,但它们似乎都比我所寻找的要先进得多,但如果有一个简单的,你可以推荐,这也是好的.
(我也是一个全新的stackoverflow,我尽我所能遵循的指导方针,但我道歉,如果我错过了什么)