如何将浏览器选项卡标题设置为滚动/移动?

时间:2018-02-11 12:10:07

标签: javascript jquery

我有这段代码

$(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;
  });
});

将“浏览器”标签标题更改为消息='不要忘记我们' 当您打开新的浏览器选项卡时,当您再次返回时,它会显示标题页面。

但我不知道如何滚动或从左到右移动浏览器标题?

所以当有人打开新标签时,它会显示:别忘了我们

但我希望这一点正在发生。

请帮助

谢谢

1 个答案:

答案 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);
}

然后只需在想要启动或停止时调用这些函数。