时间: 2021-07-31 作者:daque
<script language="javascript"> <!-- function statusmessageobject(p,d) { 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); // --> </script>