免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
Board logo

標題: [教學]讓鏈接字變成彩色的方法 [打印本頁]

作者: fagame.biz    時間: 2009-12-11 08:59     標題: [教學]讓鏈接字變成彩色的方法

本帖最後由 fagame.biz 於 2009-12-12 12:43 編輯

進入管理後臺,然後:
全局 -> 優化設置 -> 其他頭部信息
在裡面輸入:
  1. <!--彩色文字連結_開始-->
  2. <script language=JavaScript>
  3. <!--
  4. <!--在此修改文字閃爍速度-->
  5. var rate = 20;
  6. var obj;
  7. var act = 0;
  8. var elmH = 0;
  9. var elmS = 150;
  10. var elmV = 255;
  11. var clrOrg;
  12. var TimerID;
  13. if (navigator.appName.indexOf("Microsoft",0) != -1 && parseInt(navigator.appVersion) >= 4) {
  14.     Browser = true;
  15. } else {
  16.     Browser = false;
  17. }
  18. if (Browser) {
  19.     document.onmouseover = doRainbowAnchor;
  20.     document.onmouseout = stopRainbowAnchor;
  21. }
  22. function doRainbow()
  23. {
  24.     if (Browser && act != 1) {
  25.         act = 1;
  26.         obj = event.srcElement;
  27.         clrOrg = obj.style.color;
  28.         TimerID = setInterval("ChangeColor()",100);
  29.     }
  30. }
  31. function stopRainbow()
  32. {
  33.     if (Browser && act != 0) {
  34.         obj.style.color = clrOrg;
  35.         clearInterval(TimerID);
  36.         act = 0;
  37.     }
  38. }
  39. function doRainbowAnchor()
  40. {
  41.     if (Browser && act != 1) {
  42.         obj = event.srcElement;

  43.         while (obj.tagName != 'A' && obj.tagName != 'BODY') {
  44.             obj = obj.parentElement;
  45.             if (obj.tagName == 'A' || obj.tagName == 'BODY')
  46.                 break;
  47.         }

  48.         if (obj.tagName == 'A' && obj.href != '') {
  49.             act = 1;
  50.             clrOrg = obj.style.color;
  51.             TimerID = setInterval("ChangeColor()",100);
  52.         }
  53.     }
  54. }
  55. function stopRainbowAnchor()
  56. {
  57.     if (Browser && act != 0) {
  58.         if (obj.tagName == 'A') {
  59.             obj.style.color = clrOrg;
  60.             clearInterval(TimerID);
  61.             act = 0;
  62.         }
  63.     }
  64. }
  65. function ChangeColor()
  66. {
  67.     obj.style.color = makeColor();
  68. }
  69. function makeColor()
  70. {
  71.     if (elmS == 0) {
  72.         elmR = elmV;    elmG = elmV;    elmB = elmV;
  73.     }
  74.     else {
  75.         t1 = elmV;
  76.         t2 = (255 - elmS) * elmV / 255;
  77.         t3 = elmH % 60;
  78.         t3 = (t1 - t2) * t3 / 60;

  79.         if (elmH < 60) {
  80.             elmR = t1;  elmB = t2;  elmG = t2 + t3;
  81.         }
  82.         else if (elmH < 120) {
  83.             elmG = t1;  elmB = t2;  elmR = t1 - t3;
  84.         }
  85.         else if (elmH < 180) {
  86.             elmG = t1;  elmR = t2;  elmB = t2 + t3;
  87.         }
  88.         else if (elmH < 240) {
  89.             elmB = t1;  elmR = t2;  elmG = t1 - t3;
  90.         }
  91.         else if (elmH < 300) {
  92.             elmB = t1;  elmG = t2;  elmR = t2 + t3;
  93.         }
  94.         else if (elmH < 360) {
  95.             elmR = t1;  elmG = t2;  elmB = t1 - t3;
  96.         }
  97.         else {
  98.             elmR = 0;   elmG = 0;   elmB = 0;
  99.         }
  100.     }
  101.     elmR = Math.floor(elmR);
  102.     elmG = Math.floor(elmG);
  103.     elmB = Math.floor(elmB);
  104.     clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16);
  105.     elmH = elmH + rate;
  106.     if (elmH >= 360)
  107.         elmH = 0;
  108.     return clrRGB;
  109. }
  110. -->
  111. </script>
  112. <!--彩色文字連結_結束--><meta name="keywords" content="" />
複製代碼
即可讓鏈接字變成彩色的唷!

範例:http://forums.fagame.biz/
作者: 楓城淚痕    時間: 2010-1-18 02:16

大大我還是不會用@@  到底怎麼樣才會出現文字阿@@
作者: alishunki    時間: 2013-2-20 18:55

感謝分享~




歡迎光臨 SCLUB免費論壇申請-使用者論壇 (http://sclub.com.tw/discuz/) Powered by Discuz! 7.2