时间: 2021-07-31 作者:daque
<script language=javascript> var message = "欢送加入草地孤星!" var position = 100 var delay = 5 var scroll = new statusmessageobject() 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}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>