设为首页收藏本站订阅更新

无忧脚本

 找回密码
 加入无忧

QQ登录

只需一步,快速开始

查看: 9668|回复: 14

背景,文字渐变(无闪屏) [复制链接]

Rank: 7Rank: 7Rank: 7

注册时间
2003-2-12
在线时间
390 小时
威望
2009
阅读权限
100
积分
2354
帖子
1955
精华
1
UID
229
发表于 2004-1-29 10:30:25 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料 QQ 查看个人网站
一键分享 一键分享
背景渐变
  1. <script language="JavaScript">
  2. <!--
  3. r=255;
  4. g=50;
  5. b=50;
  6. flag=0;
  7. t=new Array;
  8. o=new Array;
  9. d=new Array;

  10. function hex(a,c)
  11. {
  12. t[a]=Math.floor(c/16)
  13. o[a]=c%16
  14. switch (t[a])
  15. {
  16. case 10:
  17. t[a]='A';
  18. break;
  19. case 11:
  20. t[a]='B';
  21. break;
  22. case 12:
  23. t[a]='C';
  24. break;
  25. case 13:
  26. t[a]='D';
  27. break;
  28. case 14:
  29. t[a]='E';
  30. break;
  31. case 15:
  32. t[a]='F';
  33. break;
  34. default:
  35. break;
  36. }
  37. switch (o[a])
  38. {
  39. case 10:
  40. o[a]='A';
  41. break;
  42. case 11:
  43. o[a]='B';
  44. break;
  45. case 12:
  46. o[a]='C';
  47. break;
  48. case 13:
  49. o[a]='D';
  50. break;
  51. case 14:
  52. o[a]='E';
  53. break;
  54. case 15:
  55. o[a]='F';
  56. break;
  57. default:
  58. break;
  59. }
  60. }

  61. function ran(a,c)
  62. {
  63. if ((Math.random()>2/3||c==0)&&c<255)
  64. {
  65. c++
  66. d[a]=2;
  67. }
  68. else
  69. {
  70. if ((Math.random()<=1/2||c==255)&&c>0)
  71. {
  72. c--
  73. d[a]=1;
  74. }
  75. else d[a]=0;
  76. }
  77. return c
  78. }
  79. function do_it(a,c)
  80. {
  81. if ((d[a]==2&&c<255)||c==0)
  82. {
  83. c++
  84. d[a]=2
  85. }
  86. else
  87. if ((d[a]==1&&c>0)||c==255)
  88. {
  89. c--;
  90. d[a]=1;
  91. }
  92. if (a==3)
  93. {
  94. if (d[1]==0&&d[2]==0&&d[3]==0)
  95. flag=1
  96. }
  97. return c
  98. }
  99. function disco()
  100. {
  101. if (flag==0)
  102. {
  103. r=ran(1, r);
  104. g=ran(2, g);
  105. b=ran(3, b);
  106. hex(1,r)
  107. hex(2,g)
  108. hex(3,b)
  109. document.bgColor="#"+t[1]+o[1]+t[2]+o[2]+t[3]+o[3]
  110. flag=50
  111. }
  112. else
  113. {
  114. r=do_it(1, r)
  115. g=do_it(2,g)
  116. b=do_it(3,b)
  117. hex(1,r)
  118. hex(2,g)
  119. hex(3,b)
  120. document.bgColor="#"+t[1]+o[1]+t[2]+o[2]+t[3]+o[3]
  121. flag--
  122. }
  123. if (document.all)
  124. setTimeout('disco()',20)
  125. }
  126. disco()
  127. //-->
  128. </script>
复制代码运行代码另存代码



文字渐变

  1. <script language="JavaScript">
  2. <!--
  3. //you can assign the initial color of the background here
  4. r=255;
  5. g=0;
  6. b=0;
  7. flag=0;
  8. t=new Array;
  9. o=new Array;
  10. d=new Array;

  11. function hex(a,c)
  12. {
  13. t[a]=Math.floor(c/16)
  14. o[a]=c%16
  15. switch (t[a])
  16. {
  17. case 10:
  18. t[a]='A';
  19. break;
  20. case 11:
  21. t[a]='B';
  22. break;
  23. case 12:
  24. t[a]='C';
  25. break;
  26. case 13:
  27. t[a]='D';
  28. break;
  29. case 14:
  30. t[a]='E';
  31. break;
  32. case 15:
  33. t[a]='F';
  34. break;
  35. default:
  36. break;
  37. }
  38. switch (o[a])
  39. {
  40. case 10:
  41. o[a]='A';
  42. break;
  43. case 11:
  44. o[a]='B';
  45. break;
  46. case 12:
  47. o[a]='C';
  48. break;
  49. case 13:
  50. o[a]='D';
  51. break;
  52. case 14:
  53. o[a]='E';
  54. break;
  55. case 15:
  56. o[a]='F';
  57. break;
  58. default:
  59. break;
  60. }
  61. }

  62. function ran(a,c)
  63. {
  64. if ((Math.random()>2/3||c==0)&&c<255)
  65. {
  66. c++
  67. d[a]=2;
  68. }
  69. else
  70. {
  71. if ((Math.random()<=1/2||c==255)&&c>0)
  72. {
  73. c--
  74. d[a]=1;
  75. }
  76. else d[a]=0;
  77. }
  78. return c
  79. }
  80. function do_it(a,c)
  81. {
  82. if ((d[a]==2&&c<255)||c==0)
  83. {
  84. c++
  85. d[a]=2
  86. }
  87. else
  88. if ((d[a]==1&&c>0)||c==255)
  89. {
  90. c--;
  91. d[a]=1;
  92. }
  93. if (a==3)
  94. {
  95. if (d[1]==0&&d[2]==0&&d[3]==0)
  96. flag=1
  97. }
  98. return c
  99. }
  100. function disco()
  101. {
  102. if (flag==0)
  103. {
  104. r=ran(1, r);
  105. g=ran(2, g);
  106. b=ran(3, b);
  107. hex(1,r)
  108. hex(2,g)
  109. hex(3,b)
  110. document.fgColor="#"+t[1]+o[1]+t[2]+o[2]+t[3]+o[3]
  111. flag=50
  112. }
  113. else
  114. {
  115. r=do_it(1, r)
  116. g=do_it(2,g)
  117. b=do_it(3,b)
  118. hex(1,r)
  119. hex(2,g)
  120. hex(3,b)
  121. document.fgColor="#"+t[1]+o[1]+t[2]+o[2]+t[3]+o[3]
  122. flag--
  123. }
  124. if (document.all)
  125. setTimeout('disco()',0)
  126. }
  127. disco()
  128. //-->
  129. </script>
  130. <body>
  131. 文字颜色渐变(无闪屏)
复制代码运行代码另存代码
WEBAMP Preview Demo Version
WEBAMP 你的音乐 你做主…
http://www.webamp.cn

Rank: 7Rank: 7Rank: 7

注册时间
2003-2-12
在线时间
390 小时
威望
2009
阅读权限
100
积分
2354
帖子
1955
精华
1
UID
229
发表于 2004-3-20 12:20:44 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料 QQ 查看个人网站

再续一贴(背影渐变)

  1. <SCRIPT language=javascript>
  2. function wh_10to16(n){
  3.   var a = new Array(16);
  4.   a[0]="0";a[1]="1";a[2]="2";a[3]="3";a[4]="4";a[5]="5";a[6]="6";a[7]="7";a[8]="8";a[9]="9";a[10]="A";a[11]="B";a[12]="C";a[13]="D";a[14]="E";a[15]="F";
  5.   return a[parseInt(n/16)]+a[n%16]
  6. }
  7. function wh_TransbgMakeColor(r,g,b){
  8.   return wh_10to16(r)+wh_10to16(g)+wh_10to16(b);
  9. }
  10. function wh_TransbgGetColorInc(r1,r2){
  11.   if (r1 < r2) return 1; else if (r1 > r2) return -1; else return 0;
  12. }
  13. function wh_changebg() {
  14.   var r = wh_TransbgR1;
  15.   var g = wh_TransbgG1;
  16.   var b = wh_TransbgB1;
  17.   wh_TransbgR1 += wh_TransbgGetColorInc(wh_TransbgR1,wh_TransbgR2)*wh_TransbgSpeed;
  18.   wh_TransbgG1 += wh_TransbgGetColorInc(wh_TransbgG1,wh_TransbgG2)*wh_TransbgSpeed;
  19.   wh_TransbgB1 += wh_TransbgGetColorInc(wh_TransbgB1,wh_TransbgB2)*wh_TransbgSpeed;
  20.   if ((r-wh_TransbgR2)*(wh_TransbgR1-wh_TransbgR2) <=0 ) wh_TransbgR1 = wh_TransbgR2;
  21.   if ((g-wh_TransbgG2)*(wh_TransbgG1-wh_TransbgG2) <=0 ) wh_TransbgG1 = wh_TransbgG2;
  22.   if ((b-wh_TransbgB2)*(wh_TransbgB1-wh_TransbgB2) <=0 ) wh_TransbgB1 = wh_TransbgB2;
  23.   document.bgColor=wh_TransbgMakeColor(wh_TransbgR1 ,wh_TransbgG1 ,wh_TransbgB1);
  24.   if (wh_TransbgR1==wh_TransbgR2 && wh_TransbgG1==wh_TransbgG2 && wh_TransbgB1==wh_TransbgB2){
  25.      if ((++wh_TransbgIndex) >= wh_TransbgTotal-1) {
  26.        if (!wh_TransbgLoop && wh_TransbgCount==1) return;
  27.        wh_TransbgCount++;
  28.        wh_TransbgIndex=0;
  29.     }
  30.     wh_TransbgR1 =wh_TransbgColorsR[wh_TransbgIndex];
  31.     wh_TransbgG1 =wh_TransbgColorsG[wh_TransbgIndex];
  32.     wh_TransbgB1 =wh_TransbgColorsB[wh_TransbgIndex];
  33.     wh_TransbgR2 =wh_TransbgColorsR[wh_TransbgIndex+1];
  34.     wh_TransbgG2 =wh_TransbgColorsG[wh_TransbgIndex+1];
  35.     wh_TransbgB2 =wh_TransbgColorsB[wh_TransbgIndex+1];
  36.   }
  37.   setTimeout("wh_changebg()", 1);
  38. }
  39. wh_TransbgR1=0;
  40. wh_TransbgG1=0;
  41. wh_TransbgB1=0;
  42. wh_TransbgR2=0;
  43. wh_TransbgG2=0;
  44. wh_TransbgB2=0;
  45. wh_TransbgSpeed=1;
  46. wh_TransbgLoop=true;
  47. wh_TransbgTotal=4;
  48. wh_TransbgIndex =wh_TransbgTotal-1;
  49. wh_TransbgColorsR = new Array(wh_TransbgTotal);
  50. wh_TransbgColorsG = new Array(wh_TransbgTotal);
  51. wh_TransbgColorsB = new Array(wh_TransbgTotal);
  52. wh_TransbgColorsR[0]=255;
  53. wh_TransbgColorsG[0]=240;
  54. wh_TransbgColorsB[0]=230;
  55. wh_TransbgColorsR[1]=230;
  56. wh_TransbgColorsG[1]=255;
  57. wh_TransbgColorsB[1]=240;
  58. wh_TransbgColorsR[2]=240;
  59. wh_TransbgColorsG[2]=230;
  60. wh_TransbgColorsB[2]=255;
  61. wh_TransbgColorsR[3]=255;
  62. wh_TransbgColorsG[3]=240;
  63. wh_TransbgColorsB[3]=230;
  64. wh_TransbgCount=0;
  65. wh_changebg();
  66. </SCRIPT>
复制代码运行代码另存代码
WEBAMP Preview Demo Version
WEBAMP 你的音乐 你做主…
http://www.webamp.cn

使用道具 举报

版主

隐居中..

Rank: 7Rank: 7Rank: 7

注册时间
2003-3-4
在线时间
35 小时
威望
1095
阅读权限
100
积分
1709
帖子
1037
精华
6
UID
713
发表于 2004-3-23 23:49:22 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料 QQ 阿里旺旺 查看个人网站
好东西 !
efenger.qzone.qq.com

使用道具 举报

Rank: 3Rank: 3

升级  42%

注册时间
2003-3-13
在线时间
0 小时
威望
218
阅读权限
30
积分
326
帖子
215
精华
0
UID
919
发表于 2004-4-27 20:39:11 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料
好.谢谢
当时明月在, 曾照彩云归.

使用道具 举报

Rank: 1

升级  98%

注册时间
2005-5-22
在线时间
2 小时
威望
38
阅读权限
10
积分
49
帖子
18
精华
0
UID
29898
发表于 2005-9-19 00:30:52 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料 QQ
very gooooooooooooooooooood

使用道具 举报

Rank: 2

升级  84.67%

注册时间
2005-9-18
在线时间
49 小时
威望
86
阅读权限
20
积分
177
帖子
89
精华
0
UID
37558
发表于 2005-9-22 15:12:30 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料
不错
喜欢啊

使用道具 举报

Rank: 1

升级  46%

注册时间
2005-10-14
在线时间
0 小时
威望
22
阅读权限
10
积分
23
帖子
2
精华
0
UID
39343
发表于 2005-10-15 00:50:40 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料
支持!

使用道具 举报

Rank: 2

升级  3.33%

注册时间
2005-10-24
在线时间
17 小时
威望
32
阅读权限
20
积分
55
帖子
11
精华
0
UID
40062
发表于 2005-10-25 10:27:53 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料
精彩

使用道具 举报

Rank: 1

升级  62%

注册时间
2005-5-27
在线时间
0 小时
威望
27
阅读权限
10
积分
31
帖子
7
精华
0
UID
30258
发表于 2005-10-26 13:34:06 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料
收下了

使用道具 举报

Rank: 3Rank: 3

升级  49.67%

注册时间
2005-12-31
在线时间
98 小时
威望
167
阅读权限
30
积分
349
帖子
167
精华
0
UID
45209
发表于 2006-1-22 23:58:51 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料
收到!!!

使用道具 举报

Rank: 1

升级  54%

注册时间
2005-12-11
在线时间
1 小时
威望
24
阅读权限
10
积分
27
帖子
4
精华
0
UID
43797
发表于 2006-2-9 14:13:18 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料

非常不错

使用道具 举报

Rank: 1

升级  82%

注册时间
2005-10-19
在线时间
0 小时
威望
34
阅读权限
10
积分
41
帖子
14
精华
0
UID
39659
发表于 2006-2-15 20:44:33 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料
好东西啊

使用道具 举报

Rank: 1

升级  56%

注册时间
2006-4-8
在线时间
0 小时
威望
25
阅读权限
10
积分
28
帖子
5
精华
0
UID
49780
发表于 2006-6-5 14:46:37 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料
多谢了,慢慢学习了!!

使用道具 举报

Rank: 1

升级  52%

注册时间
2006-1-26
在线时间
0 小时
威望
24
阅读权限
10
积分
26
帖子
4
精华
0
UID
46477
发表于 2006-6-7 14:38:52 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料
是不是一个很短的timeout的改变背景颜色的东西啊?

使用道具 举报

Rank: 1

升级  10%

注册时间
2005-12-26
在线时间
1 小时
威望
0
阅读权限
10
积分
5
帖子
7
精华
0
UID
44813
发表于 2008-6-4 11:44:15 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料 QQ
不错,很有意思`` 收藏了``:loveliness:

使用道具 举报

您需要登录后才可以回帖 登录 | 加入无忧

Archiver|手机版|无忧脚本 ( 苏ICP备05080427号 )|值班电话:027-62300445  

GMT+8, 2012-5-17 23:29 , Processed in 0.060762 second(s), 14 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 1999-2011 无忧脚本

回顶部