Dreamweaver中一直变色的超级链接

来源:网络时间:2011-07-06 16:04:11

  <HTML><HEAD>
  <STYLE type=text/css>
  .STYLE5 {
  FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #ff0000
  }
  .STYLE7 {
  FONT-SIZE: 14px
  }
  a:link {
  color: #0066CC;
  text-decoration: none;
  }
  a:visited {
  text-decoration: none;
  color: #0066CC;
  }
  a:hover {
  text-decoration: none;
  }
  a:active {
  text-decoration: none;
  }
  </STYLE>
  </HEAD>
  <BODY text=#000000 leftMargin=0>
   <SCRIPT language=Javascript>
  var rate = 20;
  var obj;
  var act = 0;
  var elmH = 0;
  var elmS = 128;
  var elmV = 255;
  var clrOrg;
  var TIMerID;
  if (navigator.appName.indexOf("Microsoft",0) != -1 && parseInt(navigator.appversion) >= 4) {
  Browser = true;
  } else {
  Browser = false;
  }
  if (Browser) {
  document.onmouseover = doRainbowAnchor;
  document.onmouseout = stopRainbowAnchor;
  }
  function doRainbow()
  {
  if (Browser && act != 1) {
  act = 1;
  obj = event.srcElement;
  clrOrg = obj.style.color;
  TimerID = setInterval("ChangeColor()",100);
  }
  }
  function stopRainbow()
  {
  if (Browser && act != 0) {
  obj.style.color = clrOrg;
  clearInterval(TimerID);
  act = 0;
  }
  }
  function doRainbowAnchor()
  {
  if (Browser && act != 1) {
  obj = event.srcElement;
  while (obj.tagName != 'A' && obj.tagName != 'BODY') {
  obj = obj.parentElement;
  if (obj.tagName == 'A' || obj.tagName == 'BODY')
  break;
  }
  if (obj.tagName == 'A' && obj.href != '') {
  act = 1;
  clrOrg = obj.style.color;
  TimerID = setInterval("ChangeColor()",100);
  }
  }
  }
  function stopRainbowAnchor()
  {
  if (Browser && act != 0) {
  if (obj.tagName == 'A') {
  obj.style.color = clrOrg;
  clearInterval(TimerID);
  act = 0;
  }
  }
  }
  function ChangeColor()
  {
  obj.style.color = makeColor();
  }
  function makeColor()
  {
  if (elmS == 0) {
  elmR = elmV; elmG = elmV; elmB = elmV;
  }
  else {
  t1 = elmV;
  t2 = (255 - elmS) * elmV / 255;
  t3 = elmH % 60;
  t3 = (t1 - t2) * t3 / 60;
  if (elmH < 60) {
  elmR = t1; elmB = t2; elmG = t2 + t3;
  }
  else if (elmH < 120) {
  elmG = t1; elmB = t2; elmR = t1 - t3;
  }
  else if (elmH < 180) {
  elmG = t1; elmR = t2; elmB = t2 + t3;
  }
  else if (elmH < 240) {
  elmB = t1; elmR = t2; elmG = t1 - t3;
  }
  else if (elmH < 300) {
  elmB = t1; elmG = t2; elmR = t2 + t3;
  }
  else if (elmH < 360) {
  elmR = t1; elmG = t2; elmB = t1 - t3;
  }
  else {
  elmR = 0; elmG = 0; elmB = 0;
  }
  }
  elmR = Math.floor(elmR);
  elmG = Math.floor(elmG);
  elmB = Math.floor(elmB);
  clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16);
  elmH = elmH + rate;
  if (elmH >= 360)
  elmH = 0;
  return clrRGB;
  }
  </SCRIPT>

  <DIV class="STYLE5 STYLE7" align=center><A
   href="">中国设计秀</A></DIV></HTML>

文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系我们删除。(本站为非盈利性质网站) 联系邮箱:9145908@qq.com
多特网友 2013-05-21 14:41:28 回复
加油!!!!
多特网友 2013-05-21 14:41:28 回复
加油!!!!