pjblog添加状态栏文字效果

已为老胡 2009-02-02 AM 1106℃ 0条

    在网上逛的时候发现了很多PJblog可以用的状态栏特效,也许大家有需要的,就贴出来给大家共享下了,一下有两种方法:请将代码中的"替换成"
    ①复制其中一种效果代码,粘贴到 footer.asp 文件中最后。
    ②复制其中一种效果代码,将开头

字段删除,粘贴到 common 文件夹中的 common.js 的最后面。并在前插入一行 //状态栏 (将会以灰色显示)来注释,以免忘记这段代码的用途
    1,文字向右弹处,然后返回

<script><!--
var text1=&#34;PJBlog 皮肤 插件 个性修改 酷博聚合&#34; //替换你的文字
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)+&#34; [= PJZonE =] &#34;  //替换你的文字
if(cometo==text1.length){window.setTimeout(&#34;dis()&#34;,1000);} else {window.setTimeout(&#34;dis()&#34;,50);}
}
dis()
// --></script>

    2,状态栏文字从右依次弹出

<script type="text/javascript"><!--
var MESSAGE=&#34;文字从右边一个个弹出&#34;;var POSITION = 150;var DELAY = 10;var scroll = new statusMessageObject();function statusMessageObject(p,d){this.msg = MESSAGE;this.out = &#34; &#34;;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+=&#34; &#34;};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 = &#34; &#34;; scroll.pos ; if(scroll.pos < -(scroll.msg.length)){ scroll.reset()}; setTimeout (&#39;scroller()&#39;,scroll.delay)};function snapIn(jumpSpaces,position){var msg = scroll.msg;var out = &#34;&#34;;for (var i=0; i
<position; i++){out += msg.charAt(i)}; for (i=1;i<jumpSpaces;i++){out += &#34; &#34;}; out += msg.charAt(position);window.status = out;if (jumpSpaces <= 1){position++;if (msg.charAt(position) == &#39; &#39;){position++ };jumpSpaces = 100-position};else if (jumpSpaces > 3){jumpSpaces *= .75};else {jumpSpaces };if (position != msg.length){var cmd = &#34;snapIn(&#34; + jumpSpaces + &#34;,&#34; + position + &#34;)&#34;;scrollID = window.setTimeout(cmd,scroll.delay);} else { window.status=&#34;&#34;;jumpSpaces=0; position=0; cmd =&#34;snapIn(&#34; + jumpSpaces + &#34;,&#34; + position + &#34;)&#34;;scrollID = window.setTimeout(cmd,scroll.delay); return false }; return true};snapIn(100,0);
// --></script>

    3,状态栏文字从左依次弹出

<script type="text/javascript"><!--
var msg  = &#34;文字从左依次弹出&#34;;var interval = 120;var spacelen = 120;var space10=&#34; &#34;;var seq=0;function Scroll(){len = msg.length;window.status = msg.substring(0, seq+1);seq++;if ( seq >= len ){seq=0;window.status = &#39;&#39;;window.setTimeout(&#34;Scroll();&#34;, interval);}else window.setTimeout(&#34;Scroll();&#34;, 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]=&#34;欢迎来到PJZonE  &#34;;ar[1]=&#34;PJBlog 皮肤 插件 个性修改 酷博聚合  &#34;;ar[2]=&#34;请多提意见,谢谢!    &#34;;var message=0;var state=&#34;&#34;;clearState();function stopBanner(){if(bannerRunning) clearTimeout(timerID);bannerRunning = false;}function startBanner(){stopBanner();showBanner();}
function clearState(){state=&#34;&#34;;for(var i=0;i<ar[message].length;++i){state+=&#34;0&#34;}}function showBanner(){if(getString()){message++;if(ar.length<=message) message=0;clearState();timerID=setTimeout(&#34;showBanner()&#34;, pause);bannerRunning=true}else{var str=&#34;&#34;;for(var j=0;j<state.length;++j){str+=(state.charAt(j)==&#34;1&#34;)?ar[message].charAt(j):&#34;     &#34;}window.status=str;timerID=setTimeout(&#34;showBanner()&#34;,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)==&#34;0&#34;)break}state=state.substring(0,num)+&#34;1&#34;+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&amp;&amp;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,状态栏上的文字缩放出现

&lt;script&gt;&lt;!--
<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>
// --&gt;&lt;/script&gt;

标签: PJblog, 状态栏文字

非特殊说明,本博所有文章均为博主原创。

评论啦~