[12-06] 状态栏里的动态欢迎语
[table=520][tr][td=1,1,100][b][color=#0099ff]说明[/color][/b][/td][td][color=#0099ff]浏览器的状态栏里出现一个字接一个字往左跑的欢迎语!修改红色部分![/color][/td][/tr][tr][td][b][color=#0099ff]效果[/color][/b][/td][td]看看状态栏:) [/td][/tr][tr][td][b][color=#0099ff]代码[/color][/b][/td][td]<script language="JavaScript"><!--function statusMessageObject(p,d) {this.msg = MESSAGEthis.out = " "this.pos = POSITIONthis.delay = DELAYthis.i = 0this.reset = clearMessage}function clearMessage() {this.pos = POSITION}var POSITION = 100var DELAY = 5var MESSAGE = "[size=4][color=red]欢迎光临! Welcome to [/color][color=red]WWW.daobaoku.com[/color] [/size]"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.msgelse scroll.out = scroll.msg.substring(-scroll.pos,scroll.msg.length)window.status = scroll.outscroll.out = " "scroll.pos--if (scroll.pos < -(scroll.msg.length)) {scroll.reset()}setTimeout ('scroller()',scroll.delay)}function snapIn(jumpSpaces,position) {var msg = scroll.msgvar 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 = outif (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=0position=0cmd = "snapIn(" + jumpSpaces + "," + position + ")";scrollID = window.setTimeout(cmd,scroll.delay);return false}return true}snapIn(100,0);// --></script> [/td][/tr][/table][[i] 本帖最后由 mengsha 于 2009-12-6 00:03 编辑 [/i]] 不管怎么样,支持一下。 楼上说得对,支持发贴 都那么说就捧个场啦, 弱弱的问下哈,状态栏是指网页哪个部位? 謝謝分享呀
先收藏了 学习了!有空试试。 感谢分享! [b]回复 [url=http://www.171zz.com/redirect.php?goto=findpost&pid=1364959&ptid=266487]5#[/url] [i]chenhx[/i] 、、、[/b]
[b]是这里吧。嘿嘿[/b]
[attach]23081[/attach]
页:
[1]
