《2022年状态栏JS源码精华教程.docx》由会员分享,可在线阅读,更多相关《2022年状态栏JS源码精华教程.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2022年状态栏JS源码精华教程1.状态栏数字钟<head>var timerID = null;var timerRunning = false;function stopclock (){if(timerRunning)clearTimeout(timerID);timerRunning = false;}function showtime () {var now = new Date();var hours = now.getHours();var minutes = now.getMinutes();var seconds = now.getS
2、econds()var timeValue = + (hours >12) ? hours -12 :hours)timeValue += (minutes < 10) ? :0 : :) + minutestimeValue += (seconds < 10) ? :0 : :) + secondstimeValue += (hours >= 12) ? 下午 : 上午window.status = timeValue;timerID = setTimeout(showtime(),1000);timerRunning = true;}function st
3、artclock () {stopclock();showtime();}</head> 2.闪耀状态栏<!-var yourwords = 索吧网 ;var speed = 700;var control = 1;function flash(){ if (control = 1) { window.status=yourwords; control=0; } else { window.status=; control=1; } setTimeout(flash(),speed); }wind
4、ow.onload=flash/ ->3.文字从右到左<!- Beginning of JavaScript Applet -function scrollit_r2l(seed){ var m1 = 状态栏文字从右到左移动! ; var m2 = ; var msg=m1+m2; var out = ; var c = 1; var speed = 120; if (seed > 100){seed-=2;var cmd=scrollit_r2l( + seed + ); timerTwo=window.setTimeout(cmd,speed);
5、25; else if (seed <= 100 seed > 0) {for (c=0 ; c < seed ; c+) { out+= ;} out+=msg; seed-=2; var cmd=scrollit_r2l( + seed + ); window.status=out; timerTwo=window.setTimeout(cmd,speed); } else if (seed <= 0) {if (-seed < msg.length) { out+=msg.substring(-se
6、ed,msg.length); seed-=2; var cmd=scrollit_r2l( + seed + ); window.status=out; timerTwo=window.setTimeout(cmd,speed);} else { window.status= ; timerTwo=window.setTimeout(scrollit_r2l(100),speed); }}}scrollit_r2l(100);/ - End of JavaScript code ->4.文字从右弹出<!-function stat
7、usMessageObject(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 = 100var DELAY = 4 var MESSAGE = 状态栏文字快速的一个一个弹出! var scroll = new statusMessageObject()fun
8、ction 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 < -
9、(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 += m
10、sg.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) { v
11、ar 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);/ ->(出处: