在网上逛的时候发现了很多PJblog可以用的状态栏特效,也许大家有需要的,就贴出来给大家共享下了,一下有两种方法:请将代码中的"替换成"
①复制其中一种效果代码,粘贴到 footer.asp 文件中最后。
②复制其中一种效果代码,将开头
字段删除,粘贴到 common 文件夹中的 common.js 的最后面。并在前插入一行 //状态栏 (将会以灰色显示)来注释,以免忘记这段代码的用途
1,文字向右弹处,然后返回
<script><!--
var text1="PJBlog 皮肤 插件 个性修改 酷博聚合" //替换你的文字
comeback=0
cometo=0
function dis(){
window.status=text1.substring(0,cometo)
if(comeback==1){
cometo ;
if(cometo==0){comeback=0}
} else {cometo++;if(cometo==text1.length){comeback=1}}
window.status=text1.substring(0,cometo)+" [= PJZonE =] " //替换你的文字
if(cometo==text1.length){window.setTimeout("dis()",1000);} else {window.setTimeout("dis()",50);}
}
dis()
// --></script>
2,状态栏文字从右依次弹出
<script type="text/javascript"><!--
var MESSAGE="文字从右边一个个弹出";var POSITION = 150;var DELAY = 10;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>
3,状态栏文字从左依次弹出
<script type="text/javascript"><!--
var msg = "文字从左依次弹出";var interval = 120;var spacelen = 120;var space10=" ";var seq=0;function Scroll(){len = msg.length;window.status = msg.substring(0, seq+1);seq++;if ( seq >= len ){seq=0;window.status = '';window.setTimeout("Scroll();", interval);}else window.setTimeout("Scroll();", interval );}Scroll();
// --></script>
4,文字在状态栏上先拆散然后再组合
<script type="text/javascript"><!--
var speed=10;var pause=1500;var timerID=null;var bannerRunning=false;var ar=new Array();ar[0]="欢迎来到PJZonE ";ar[1]="PJBlog 皮肤 插件 个性修改 酷博聚合 ";ar[2]="请多提意见,谢谢! ";var message=0;var state="";clearState();function stopBanner(){if(bannerRunning) clearTimeout(timerID);bannerRunning = false;}function startBanner(){stopBanner();showBanner();}
function clearState(){state="";for(var i=0;i<ar[message].length;++i){state+="0"}}function showBanner(){if(getString()){message++;if(ar.length<=message) message=0;clearState();timerID=setTimeout("showBanner()", pause);bannerRunning=true}else{var str="";for(var j=0;j<state.length;++j){str+=(state.charAt(j)=="1")?ar[message].charAt(j):" "}window.status=str;timerID=setTimeout("showBanner()",speed);bannerRunning = true;}}function getString(){var full=true;for(var j=0;j<state.length;++j){if(state.charAt(j)==0)full=false}if(full)return true;while(1){var num=getRandom(ar[message].length);if(state.charAt(num)=="0")break}state=state.substring(0,num)+"1"+state.substring(num+1,state.length);return false}function getRandom(max){return Math.round((max-1)*Math.random())};startBanner()
// --></script>
5,状态栏文字跑马灯
<blockquote><script type="text/javascript"><!--
function scrollit(seed){var m1 = "欢 迎 来 到 PJZonE ";var m2 = "PJBlog 皮肤 插件 个性修改 酷博聚合 ";var m3 = "请 多 提 意 见,谢 谢!";var msg=m1+m2+m3;var out = " ";var c=1;if(seed>100){seed ;cmd="scrollit("+seed+")";timerTwo=window.setTimeout(cmd,100);}else if(seed<=100&&seed>0){for(c=0;c<seed;c++){out+=" ";};out+=msg;seed ;window.status=out;cmd="scrollit("+seed+")";timerTwo=window.setTimeout(cmd,100);};else if(seed<=0){if(-seed<msg.length){out+=msg.substring(-seed,msg.length);seed ;window.status=out;cmd="scrollit("+seed+")";timerTwo=window.setTimeout(cmd,100);};else{window.status=" ";timerTwo=window.setTimeout("scrollit(100)",75);}}}
// --></script><script type="text/javascript"><!--
scrollit(100)
// --></script></blockquote>
6,状态栏文字逐个弹出再左移的效果
<blockquote><script type="text/javascript"><!--
var Message="文字逐个弹出再左移的效果";var place=1;function scrollIn(){window.status=Message.substring(0, place);if (place>=Message.length){place=1;window.setTimeout("scrollOut()",300);} else{place++;window.setTimeout("scrollIn()",50);}};function scrollOut(){window.status=Message.substring(place,Message.length);if(place>=Message.length){place=1;window.setTimeout("scrollIn()",100);};else{place++;window.setTimeout("scrollOut()", 50);}};
// --></script><script type="text/javascript"><!--
scrollIn()
// --></script></blockquote>
7,状态栏上的文字缩放出现
<script><!--
<blockquote><script type="text/javascript"><!--
timeID=5;stcnt=11;msg="欢迎来到PJZonE,PJBlog 皮肤 插件 个性修改 酷博聚合。";wmsg=new Array(33);wmsg[0] = msg;blnk = " ";for(i=1;i<32;i++){b=blnk.substring(0,i);wmsg[i]="";for(j=0;j<msg.length; j++) wmsg[i]=wmsg[i]+msg.charAt(j)+b;}function wiper(){if(stcnt>-1){str=wmsg[stcnt]};else str=wmsg[0];if(stcnt <-40)stcnt=31;status=str;clearTimeout(timeID);timeID=setTimeout("wiper()", 150);};wiper()
// --></script></blockquote>
// --></script>