0

我正在尝试创建类似于“Let Make”内容,其中单词是从http://www.instructables.com/上的列表中输入的。

尝试在这里或谷歌搜索“随机单词列表”和类似术语,但没有得到任何结果。

将不胜感激任何关于使用什么语言或功能来创建它的指导。

4

2 回答 2

1

你可以从这样的事情开始 - http://jsfiddle.net/HhTVd/

var word   = ['i', ' l', 'i', 'k', 'e ',  'c', 'a', 'k', 'e'].reverse();
var intervalTimer = setInterval(function(){
    if (word.length == 0) {
        clearInterval(intervalTimer);//clear the timer wehn we have no letters
        return;
    }

    $('#txt').val($('#txt').val() + word.pop())
}, 300)
于 2013-08-07T17:58:33.743 回答
1

像这样的东西(http://jsfiddle.net/ARsyj/)也可能为您指明正确的方向:

var arrWordsList = ["ice cream", "bikes", "jewelry"];
var iCurrentWordIndex = 0;
var iCurrentLetterIndex = 0;
var iIntervalId;

function startPrintWords(iInterval) {
    iIntervalId = setInterval(printWords, iInterval);
}

function stopPrintWords() {
    clearInterval(iIntervalId);
}

function printWords() {
    if(iCurrentWordIndex + 1 > arrWordsList.length) {
        stopPrintWords();
        return;
    }

    var strCurrentText = $("#textbox").val();
    var strCurrentWord = arrWordsList[iCurrentWordIndex];

    $("#textbox").val(strCurrentText 
                      + strCurrentWord.charAt(iCurrentLetterIndex));

    if(strCurrentWord.length == iCurrentLetterIndex) {
        iCurrentLetterIndex = 0;
        iCurrentWordIndex++;
        $("#textbox").val("");
    } else {
        iCurrentLetterIndex++;
    }
}

$(document).ready(function () {
   startPrintWords(1000); 
});
于 2013-08-07T18:07:30.557 回答