JavaScript常用小技巧—文字从状态栏冒出
1 文字从状态栏右边冒出
2 文字从状态栏左边冒出
3 文字在状态栏逐字放入
如果大家还有其他的方式可以补充。
1
<html>
2
<head>
3
<title>文字从状态栏右边冒出</title>
4
</head>
5
<body>
6
7
<script language="JavaScript">
8
<!--
9
function statusMessageObject(p,d) {
10
this.msg = MESSAGE
11
this.out = " "
12
this.pos = POSITION
13
this.delay = DELAY
14
this.i = 0
15
this.reset = clearMessage
16
}
17
function clearMessage() {
18
this.pos = POSITION
19
}
20
var POSITION = 100
21
var DELAY = 4
22
var MESSAGE = "状态栏文字快速的一个一个弹出!!! "
23
var scroll = new statusMessageObject()
24
function scroller() {
25
for (scroll.i = 0; scroll.i < scroll.pos; scroll.i++) {
26
scroll.out += " "
27
}
28
if (scroll.pos >= 0)
29
scroll.out += scroll.msg
30
else scroll.out = scroll.msg.substring(-scroll.pos,scroll.msg.length)
31
window.status = scroll.out
32
scroll.out = " "
33
scroll.pos--
34
if (scroll.pos < -(scroll.msg.length)) {
35
scroll.reset()
36
}
37
setTimeout ("scroller()",scroll.delay)
38
}
39
function snapIn(jumpSpaces,position) {
40
var msg = scroll.msg
41
var out = ""
42
for (var i=0; i<position; i++)
43
{out += msg.charAt(i)}
44
for (i=1;i<jumpSpaces;i++)
45
{out += " "}
46
out += msg.charAt(position)
47
window.status = out
48
if (jumpSpaces <= 1) {
49
position++
50
if (msg.charAt(position) == " ")
51
{position++ }
52
jumpSpaces = 100-position
53
} else if (jumpSpaces > 3)
54
{jumpSpaces *= .75}
55
else
56
{jumpSpaces--}
57
if (position != msg.length) {
58
var cmd = "snapIn(" + jumpSpaces + "," + position + ")";
59
scrollID = window.setTimeout(cmd,scroll.delay);
60
} else {
61
window.status=""
62
jumpSpaces=0
63
position=0
64
cmd = "snapIn(" + jumpSpaces + "," + position + ")";
65
scrollID = window.setTimeout(cmd,scroll.delay);
66
return false
67
}
68
return true
69
}
70
snapIn(100,0);
71
// -->
72
</script>
73![](/Images/OutliningIndicators/None.gif)
74
</body>
75
</html>
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
8
![](/Images/OutliningIndicators/InBlock.gif)
9
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/InBlock.gif)
13
![](/Images/OutliningIndicators/InBlock.gif)
14
![](/Images/OutliningIndicators/InBlock.gif)
15
![](/Images/OutliningIndicators/InBlock.gif)
16
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
17
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
18
![](/Images/OutliningIndicators/InBlock.gif)
19
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
20
![](/Images/OutliningIndicators/InBlock.gif)
21
![](/Images/OutliningIndicators/InBlock.gif)
22
![](/Images/OutliningIndicators/InBlock.gif)
23
![](/Images/OutliningIndicators/InBlock.gif)
24
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
25
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
26
![](/Images/OutliningIndicators/InBlock.gif)
27
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
28
![](/Images/OutliningIndicators/InBlock.gif)
29
![](/Images/OutliningIndicators/InBlock.gif)
30
![](/Images/OutliningIndicators/InBlock.gif)
31
![](/Images/OutliningIndicators/InBlock.gif)
32
![](/Images/OutliningIndicators/InBlock.gif)
33
![](/Images/OutliningIndicators/InBlock.gif)
34
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
35
![](/Images/OutliningIndicators/InBlock.gif)
36
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
37
![](/Images/OutliningIndicators/InBlock.gif)
38
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
39
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
40
![](/Images/OutliningIndicators/InBlock.gif)
41
![](/Images/OutliningIndicators/InBlock.gif)
42
![](/Images/OutliningIndicators/InBlock.gif)
43
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
44
![](/Images/OutliningIndicators/InBlock.gif)
45
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
46
![](/Images/OutliningIndicators/InBlock.gif)
47
![](/Images/OutliningIndicators/InBlock.gif)
48
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
49
![](/Images/OutliningIndicators/InBlock.gif)
50
![](/Images/OutliningIndicators/InBlock.gif)
51
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
52
![](/Images/OutliningIndicators/InBlock.gif)
53
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
54
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
55
![](/Images/OutliningIndicators/InBlock.gif)
56
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
57
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
58
![](/Images/OutliningIndicators/InBlock.gif)
59
![](/Images/OutliningIndicators/InBlock.gif)
60
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
61
![](/Images/OutliningIndicators/InBlock.gif)
62
![](/Images/OutliningIndicators/InBlock.gif)
63
![](/Images/OutliningIndicators/InBlock.gif)
64
![](/Images/OutliningIndicators/InBlock.gif)
65
![](/Images/OutliningIndicators/InBlock.gif)
66
![](/Images/OutliningIndicators/InBlock.gif)
67
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
68
![](/Images/OutliningIndicators/InBlock.gif)
69
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
70
![](/Images/OutliningIndicators/InBlock.gif)
71
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
72
![](/Images/OutliningIndicators/None.gif)
73
![](/Images/OutliningIndicators/None.gif)
74
![](/Images/OutliningIndicators/None.gif)
75
![](/Images/OutliningIndicators/None.gif)
2 文字从状态栏左边冒出
1
<html>
2
<head>
3
<title>文字从状态栏左边冒出</title>
4
</head>
5
<body>
6
7
<script language="JavaScript">
8
var msg = "状态栏文字从左一个一个冒出!! " ;
9
var interval = 120
10
var spacelen = 120;
11
var space10=" ";
12
var seq=0;
13
function Scroll() {
14
len = msg.length;
15
window.status = msg.substring(0, seq+1);
16
seq++;
17
if ( seq >= len ) {
18
seq = 0;
19
window.status = "";
20
window.setTimeout("Scroll();", interval );
21
}
22
else
23
window.setTimeout("Scroll();", interval );
24
}
25
Scroll();
26
</script>
27
</body>
28
</html>
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
8
![](/Images/OutliningIndicators/InBlock.gif)
9
![](/Images/OutliningIndicators/InBlock.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/InBlock.gif)
13
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
14
![](/Images/OutliningIndicators/InBlock.gif)
15
![](/Images/OutliningIndicators/InBlock.gif)
16
![](/Images/OutliningIndicators/InBlock.gif)
17
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
18
![](/Images/OutliningIndicators/InBlock.gif)
19
![](/Images/OutliningIndicators/InBlock.gif)
20
![](/Images/OutliningIndicators/InBlock.gif)
21
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
22
![](/Images/OutliningIndicators/InBlock.gif)
23
![](/Images/OutliningIndicators/InBlock.gif)
24
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
25
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
26
![](/Images/OutliningIndicators/None.gif)
27
![](/Images/OutliningIndicators/None.gif)
28
![](/Images/OutliningIndicators/None.gif)
3 文字在状态栏逐字放入
1
<html>
2
<head>
3
<title>文字在状态栏逐字放入</title>
4
</head>
5
<body>
6
7
<script language="JavaScript">
8
<!--
9
function statusMessageObject(p,d) {
10
this.msg = MESSAGE
11
this.out = " "
12
this.pos = POSITION
13
this.delay = DELAY
14
this.i = 0
15
this.reset = clearMessage
16
}
17
function clearMessage() {
18
this.pos = POSITION
19
}
20
var POSITION = 100
21
var DELAY = 4
22
var MESSAGE = "状态栏文字快速的一个一个弹出!!! "
23
var scroll = new statusMessageObject()
24
function scroller() {
25
for (scroll.i = 0; scroll.i < scroll.pos; scroll.i++) {
26
scroll.out += " "
27
}
28
if (scroll.pos >= 0)
29
scroll.out += scroll.msg
30
else scroll.out = scroll.msg.substring(-scroll.pos,scroll.msg.length)
31
window.status = scroll.out
32
scroll.out = " "
33
scroll.pos--
34
if (scroll.pos < -(scroll.msg.length)) {
35
scroll.reset()
36
}
37
setTimeout ("scroller()",scroll.delay)
38
}
39
function snapIn(jumpSpaces,position) {
40
var msg = scroll.msg
41
var out = ""
42
for (var i=0; i<position; i++)
43
{out += msg.charAt(i)}
44
for (i=1;i<jumpSpaces;i++)
45
{out += " "}
46
out += msg.charAt(position)
47
window.status = out
48
if (jumpSpaces <= 1) {
49
position++
50
if (msg.charAt(position) == " ")
51
{position++ }
52
jumpSpaces = 100-position
53
} else if (jumpSpaces > 3)
54
{jumpSpaces *= .75}
55
else
56
{jumpSpaces--}
57
if (position != msg.length) {
58
var cmd = "snapIn(" + jumpSpaces + "," + position + ")";
59
scrollID = window.setTimeout(cmd,scroll.delay);
60
} else {
61
window.status=""
62
jumpSpaces=0
63
position=0
64
cmd = "snapIn(" + jumpSpaces + "," + position + ")";
65
scrollID = window.setTimeout(cmd,scroll.delay);
66
return false
67
}
68
return true
69
}
70
snapIn(100,0);
71
// -->
72
</script>
73![](/Images/OutliningIndicators/None.gif)
74
</body>
75
</html>
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
8
![](/Images/OutliningIndicators/InBlock.gif)
9
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/InBlock.gif)
13
![](/Images/OutliningIndicators/InBlock.gif)
14
![](/Images/OutliningIndicators/InBlock.gif)
15
![](/Images/OutliningIndicators/InBlock.gif)
16
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
17
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
18
![](/Images/OutliningIndicators/InBlock.gif)
19
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
20
![](/Images/OutliningIndicators/InBlock.gif)
21
![](/Images/OutliningIndicators/InBlock.gif)
22
![](/Images/OutliningIndicators/InBlock.gif)
23
![](/Images/OutliningIndicators/InBlock.gif)
24
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
25
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
26
![](/Images/OutliningIndicators/InBlock.gif)
27
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
28
![](/Images/OutliningIndicators/InBlock.gif)
29
![](/Images/OutliningIndicators/InBlock.gif)
30
![](/Images/OutliningIndicators/InBlock.gif)
31
![](/Images/OutliningIndicators/InBlock.gif)
32
![](/Images/OutliningIndicators/InBlock.gif)
33
![](/Images/OutliningIndicators/InBlock.gif)
34
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
35
![](/Images/OutliningIndicators/InBlock.gif)
36
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
37
![](/Images/OutliningIndicators/InBlock.gif)
38
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
39
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
40
![](/Images/OutliningIndicators/InBlock.gif)
41
![](/Images/OutliningIndicators/InBlock.gif)
42
![](/Images/OutliningIndicators/InBlock.gif)
43
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
44
![](/Images/OutliningIndicators/InBlock.gif)
45
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
46
![](/Images/OutliningIndicators/InBlock.gif)
47
![](/Images/OutliningIndicators/InBlock.gif)
48
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
49
![](/Images/OutliningIndicators/InBlock.gif)
50
![](/Images/OutliningIndicators/InBlock.gif)
51
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
52
![](/Images/OutliningIndicators/InBlock.gif)
53
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
54
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
55
![](/Images/OutliningIndicators/InBlock.gif)
56
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
57
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
58
![](/Images/OutliningIndicators/InBlock.gif)
59
![](/Images/OutliningIndicators/InBlock.gif)
60
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
61
![](/Images/OutliningIndicators/InBlock.gif)
62
![](/Images/OutliningIndicators/InBlock.gif)
63
![](/Images/OutliningIndicators/InBlock.gif)
64
![](/Images/OutliningIndicators/InBlock.gif)
65
![](/Images/OutliningIndicators/InBlock.gif)
66
![](/Images/OutliningIndicators/InBlock.gif)
67
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
68
![](/Images/OutliningIndicators/InBlock.gif)
69
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
70
![](/Images/OutliningIndicators/InBlock.gif)
71
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
72
![](/Images/OutliningIndicators/None.gif)
73
![](/Images/OutliningIndicators/None.gif)
74
![](/Images/OutliningIndicators/None.gif)
75
![](/Images/OutliningIndicators/None.gif)
如果大家还有其他的方式可以补充。