我正在使用一个名为“ typed”的jquery插件,可以逐句输入句子。
很好,但我想知道是否可以暂停代码,直到在浏览器窗口中看到文本区域?

因为我希望人们能够看到键入的第一句话,但是当前您会错过第一句话,因为它在页面顶部不可见。

这是我正在处理的页面:http://jakdesign.webflow.com/

这是html头中的代码:

$(document).ready(function( $ ) {
    $("#hero-text").typed({
        strings: ["First sentence.", "Second sentence."],
        typeSpeed: 0
    });
});


这是插件:
https://rawgithub.com/morr/jquery.appear/master/jquery.appear.js

最佳答案

您想在元素变得可见时初始化类型,不是吗?然后尝试这样的事情:

$(document).ready(function( $ ) {
    $("#hero-text").one("appear", function() {
        $(this).typed({
            strings: ["First sentence.", "Second sentence."],
            typeSpeed: 0
        });
    });
});


当然,这需要jQuery.appear插件。

10-07 15:40