JS打字效果

 1 //打字效果
2 /*
3 * <a id="wtid">网站公告:本网站开始于2008-11-18</a>
4 ******* huang_xiang *********
5 * H_write.wobj = document.getElementById("wtid");
6 * H_write.s = new Array(
7 * new Array("网站公告:叶绿辉香叶绿辉香叶绿辉香叶绿辉香叶绿辉香叶绿辉香叶绿辉香!","green","http://www.91ylhx.cn","_blank","我的标题","classname"),
8 * new Array("要输入sdfssdafa是独立房间十分离开是大方里可是都飞sfsdfsf出的文字!","red","http://www.91ylhx.cn","_blank","我的标题","classname"),
9 * new Array("要输入2222222222222222222222222222出的文字!","green","http://www.91ylhx.cn","_blank","我的标题","classname")
10 * );
11 * H_write.writes();
12 */
13 var H_write = {
14 time1 : 3000, //3秒间隔
15 time2 : 100, //0.1秒间隔
16 zisum : 90, //最长字符数
17 s : new Array(),
18 wtx : 0,
19 wobj : "",
20 obj : function(_str){ this.wobj = document.getElementById(_str)},
21 wtstr : "",
22 wti : 0,
23 x_str_len : function(_str){ return _str.replace(/[^\x00-\xff]/g, "xx").length;},
24 writes : function(){
25 if(this.wti >= this.s.length) this.wti = 0;
26 if(this.wtx == 0){
27 this.wobj.style.color = this.s[this.wti][1]; //设置文字颜色
28 this.wobj.href = this.s[this.wti][2]; //设置href
29 this.wobj.target = this.s[this.wti][3]; //设置target
30 this.wobj.title = this.s[this.wti][4]; //设置title
31 this.wobj.className = this.s[this.wti][5]; //设置classname
32 this.wtstr = this.s[this.wti][0];
33 this.wti++; //下一条
34 }
35 this.wobj.innerHTML = this.wtstr.substring(0,this.wtx++) + '<font color="#000000">_</font>';
36 var temp = this.x_str_len(this.wtstr.substring(0,this.wtx));
37 if(((this.zisum != "" && this.zisum != null) && temp >= this.zisum) || this.wtx == (this.wtstr.length+1)){
38 if((this.zisum != "" && this.zisum != null) && temp >= this.zisum){
39 this.wobj.innerHTML = this.wtstr.substring(0,this.wtx);
40 }else{
41 this.wobj.innerHTML = this.wtstr;
42 }
43 this.wtx = 0;
44 setTimeout("H_write.writes()",this.time1);
45 }else{
46 setTimeout("H_write.writes()",this.time2);
47 }
48 }
49 }

 

转载于:https://www.cnblogs.com/huangxiang/archive/2012/01/17/2324800.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值