制作网业怎么设置状态栏文本

王朝知道·作者佚名  2010-06-13
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡
 
問題描述:

状态栏文本中怎么把字设置效果!比如:飞入效果,或旋转效果.

參考答案:

1.状态栏数字钟

var timerRunning = false;

function stopclock (){

if(timerRunning)

clearTimeout(timerID);

timerRunning = false;

}

function showtime () {

var now = new Date();

var hours = now.getHours();

var minutes = now.getMinutes();

var seconds = now.getSeconds()

var timeValue = " " + ((hours >12) ? hours -12 :hours)

timeValue += ((minutes < 10) ? ":0" : ":") + minutes

timeValue += ((seconds < 10) ? ":0" : ":") + seconds

timeValue += (hours >= 12) ? " 下午" : " 上午"

window.status = timeValue;

timerID = setTimeout("showtime()",1000);

timerRunning = true;

}

function startclock () {

stopclock();

showtime();

}

</head>

2.闪烁状态栏

var speed = 700;

var control = 1;

function flash()

{

if (control == 1)

{

window.status=yourwords;

control=0;

}

else

{

window.status="";

control=1;

}

setTimeout("flash()",speed);

}

window.onload=flash

// -->

3.文字从右到左

function scrollit_r2l(seed)

{ var m1 = "状态栏文字从右到左移动!!!!" ;

var m2 = "" ;

var msg=m1+m2;

var out = " ";

var c = 1;

var speed = 120;

if (seed > 100)

{ seed-=2;

var cmd="scrollit_r2l(" + seed + ")";

timerTwo=window.setTimeout(cmd,speed);}

else if (seed <= 100 && seed > 0)

{ for (c=0 ; c < seed ; c++)

{ out+=" ";}

out+=msg; seed-=2;

var cmd="scrollit_r2l(" + seed + ")";

window.status=out;

timerTwo=window.setTimeout(cmd,speed); }

else if (seed <= 0)

{ if (-seed < msg.length)

{

out+=msg.substring(-seed,msg.length);

seed-=2;

var cmd="scrollit_r2l(" + seed + ")";

window.status=out;

timerTwo=window.setTimeout(cmd,speed);}

else { window.status=" ";

timerTwo=window.setTimeout("scrollit_r2l(100)",speed);

}

}

}

scrollit_r2l(100);

// -- End of JavaScript code -->

4.文字从右弹出

this.msg = MESSAGE

this.out = " "

this.pos = POSITION

this.delay = DELAY

this.i = 0

this.reset = clearMessage

}

function clearMessage() {

this.pos = POSITION

}

var POSITION = 100

var DELAY = 4

var MESSAGE = "状态栏文字快速的一个一个弹出!!! "

var scroll = new statusMessageObject()

function scroller() {

for (scroll.i = 0; scroll.i < scroll.pos; scroll.i++) {

scroll.out += " "

}

if (scroll.pos >= 0)

scroll.out += scroll.msg

else scroll.out = scroll.msg.substring(-scroll.pos,scroll.msg.length)

window.status = scroll.out

scroll.out = " "

scroll.pos--

if (scroll.pos < -(scroll.msg.length)) {

scroll.reset()

}

setTimeout ('scroller()',scroll.delay)

}

function snapIn(jumpSpaces,position) {

var msg = scroll.msg

var out = ""

for (var i=0; i<position; i++)

{out += msg.charAt(i)}

for (i=1;i<jumpSpaces;i++)

{out += " "}

out += msg.charAt(position)

window.status = out

if (jumpSpaces <= 1) {

position++

if (msg.charAt(position) == ' ')

{position++ }

jumpSpaces = 100-position

} else if (jumpSpaces > 3)

{jumpSpaces *= .75}

else

{jumpSpaces--}

if (position != msg.length) {

var cmd = "snapIn(" + jumpSpaces + "," + position + ")";

scrollID = window.setTimeout(cmd,scroll.delay);

} else {

window.status=""

jumpSpaces=0

position=0

cmd = "snapIn(" + jumpSpaces + "," + position + ")";

scrollID = window.setTimeout(cmd,scroll.delay);

return false

}

return true

}

snapIn(100,0);

// -->

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航