Javascript 显示字符串';s字符喜欢运行打字方式
实际上我想知道这个问题背后的概念,我想一个接一个地选择一个字符串的字符,然后像使用Java脚本运行打字一样一个接一个地显示它们。 明白我到底想说什么吗 在此页面中,请参见菜单栏下方的最新新闻 看到这张图了吗 这背后的概念应该是什么?我应该使用什么功能 谢谢。这里有一个非常基本的(纯文本):Javascript 显示字符串';s字符喜欢运行打字方式,javascript,marquee,Javascript,Marquee,实际上我想知道这个问题背后的概念,我想一个接一个地选择一个字符串的字符,然后像使用Java脚本运行打字一样一个接一个地显示它们。 明白我到底想说什么吗 在此页面中,请参见菜单栏下方的最新新闻 看到这张图了吗 这背后的概念应该是什么?我应该使用什么功能 谢谢。这里有一个非常基本的(纯文本): var s=“这是一个关于如何构建字幕的演示。”, i=0; setTimeout(函数(){ document.body.innerHTML++=s[i++]; i
var s=“这是一个关于如何构建字幕的演示。”,
i=0;
setTimeout(函数(){
document.body.innerHTML++=s[i++];
i
还有一个现场演示:
下面是另一个使用jQuery处理HTML的演示:。它只使用Chrome进行了测试,但我的目标主要是为您提供一个可以使用的基础,并尽可能少地使用代码。作为对您评论的回复,这里有一个使用
setInterval的替代方法:
var s = 'This is a demo on how to build a marquee.',
i = 0,
id;
id = setInterval(function () {
document.body.innerHTML += s[i];
++i === s.length && clearInterval(id);
}, 50);
关于javascript计时器:
带有闪烁的下划线:
_
var s=“这是一个关于如何构建字幕的演示。”,
spans=document.getElementsByTagName('span'),
text=跨度[0],
破折号=跨度[1],
i=0,
身份证件
id=设置间隔(函数(){
text.innerText+=s[i];
如果(++i==s.length){
清除间隔(id);
dash.style.visibility='hidden';
setInterval(函数(){
dash.style.visibility=(
dash.style.visibility==“可见”?“隐藏”:“可见”
);
}, 700);
}
}, 50);
演示:。它被称为字幕。它有很多小部件。把你的图像放在问题里面。我不能在这里添加图像,添加图像需要10个声誉。哦,对不起:/我帮不了你,我已经对你的问题投了更高的票。Thanx很多。这对我的理解很有帮助。我可以在这里使用setInterval()函数来代替setTimeout()。它们是一样的吗?当然可以:)我添加了一个例子。我忘了提到这些函数不一样,setInterval
重复调用函数,不像setTimeout
。我想要一个闪烁(下划线)在最后一封信之后。我已经放了+innerHTML语法后的“\u1”。但它在每个字母后都显示下划线。请告诉我怎么做?
var s = 'This is a demo on how to build a marquee.',
i = 0,
id;
id = setInterval(function () {
document.body.innerHTML += s[i];
++i === s.length && clearInterval(id);
}, 50);