Title.js - 改变浏览器标题栏特效

Title.js - 改变浏览器标题栏特效1627
Title.js是一个javascript库用来操作浏览器标题栏。 这里有用法示例:添加前缀,加后缀,改变预定义的标题、打字机效果。
var Title = {
   vars: {
   	sourceTitle: document.title,
   	counter: 0
   },
   typeWriter: function(){
	document.title=this.vars.sourceTitle.substring(0,this.vars.counter);
	if(this.vars.counter==this.vars.sourceTitle.length)
	{
		this.vars.counter=0;
		setTimeout("Title.typeWriter()",200);
	} else {
		this.vars.counter++;
		setTimeout("Title.typeWriter()",400);
	}
   },
   marquee: function(){
   	document.title = this.vars.sourceTitle.substring(this.vars.counter, this.vars.sourceTitle.length)+" "+this.vars.sourceTitle.substring(0,this.vars.counter);
	this.vars.counter++;
	    if (this.vars.counter > this.vars.sourceTitle.length)
	    {
		this.vars.counter = 0;
	    }
	setTimeout("Title.marquee()", 200);
   },
   pref: function(param){
   	if(param.trim()!=""){
	   this.vars.sourceTitle=document.title=param+" "+this.vars.sourceTitle;
	}
   },
   suf: function(param){
  	if(param.trim()!=""){
	   this.vars.sourceTitle=document.title=this.vars.sourceTitle+" "+param;
	}
	   
   },
   change: function(param){
   	if(param.trim()!=""){
	   	this.vars.sourceTitle=document.title=param;
	}
   },
   animation: function(param){
   	switch(param){
   	case "typeWriter":
   	this.typeWriter();
   	break;
   	case "marquee":
   	this.marquee();
   	break;	
   	}
   }

};

也许你还喜欢