我有这段代码
$(function() {
var message = 'Dont forget us';
var original;
var txt1 = ' - ';
$(window).focus(function() {
if (original) {
document.title = original;
}
}).blur(function() {
var title = $('title').text();
if (title != message) {
original = title;
}
document.title = message + txt1 + original;
});
});
将“浏览器”标签标题更改为消息='不要忘记我们' 当您打开新的浏览器选项卡时,当您再次返回时,它会显示标题页面。
但我不知道如何滚动或从左到右移动浏览器标题?
所以当有人打开新标签时,它会显示:别忘了我们
但我希望这一点正在发生。
请帮助
谢谢
答案 0 :(得分:0)
您需要使用计时器setTimeout()
,并且每个,例如500ms删除标题字符串的第一个字母,并将其附加到字符串的末尾。
changeTitle = function(){
var letter = document.title[0];
document.title = document.title.substr(1) + letter;
changeTitleTimer = setTimeout(changeTitle, 500);
};
stopChangingTitle = function(){
clearTimeout(changeTitleTimer);
}
然后只需在想要启动或停止时调用这些函数。