当前位置:K88软件开发文章中心电脑基础基础应用12 → 文章内容

JavaScript教程之文字特殊效果

减小字体 增大字体 作者:华军  来源:华军资讯  发布时间:2019-2-1 22:16:18

JavaScript教程之文字特殊效果  特效一:滚动显示。  被过滤广告。  第一步:把如下代码加入《 head》区域中。  《 script language=“Javascript”》  《 !--  function scrollit(seed) {  var m1 = “HI:你好! ”;  var m2 = “欢迎访问多特”;  var m3 = “请多提意见,谢谢! ”;  var m4 = “欢迎您下次再来!”;  var m5 = “www.duote.com ”;  var msg=m1+m2+m3+m4+m5;  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》  第二步:把如下代码加入《 body》区域中  《 body background=bag.gif onLoad=“scrollit(100)”》  特效二:文字从状态栏的右边循环弹出  把如下代码加入《 head》区域中  《 script language=“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》

JavaScript教程之文字特殊效果