ฑีฆายุโก โหตุ มหาราชา

Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก
ค้นหา
คำค้นยอดนิยม: ภาษาไทยdiscuz
DiscuzX Patch 20110817 ThaiDiscuz X2 Thai Mr.JakDiscuz X2 Thai i~Designs
วิธีอัพเกรด Discuz! X2.0Discuz! Board คืออะไร???FAQ Discuz X
ดู: 739|ตอบ: 2

[A/M/H6.1] ถามเรื่องเกล็ดหิมะหน้าเว็ป [คัดลอกลิงค์]

Newbie

Do it !

Rank: 1

สิทธิ์ในการอ่าน
10
UID
9370
เครดิต
33
จิตพิศัย
33
Money
130
Gold
4
โพสต์
185
กระทู้
0
สมัครสมาชิกเมื่อ
2008-11-10
เข้าสู่ระบบล่าสุด
2010-6-16
โพสต์เมื่อ 2008-12-15 13:31:20 |แสดงโพสต์ทั้งหมด
โฮสสำหรับดิสคัสโดยเฉพาะ
ผมไปเจอโค้ดจาวามา
  1. //Snow - http://www.btinternet.com/~kurt.grigg/javascript

  2. if  ((document.getElementById) &&
  3. window.addEventListener || window.attachEvent){

  4. (function(){

  5. //Configure here.

  6. var num = 30;   //Number of flakes
  7. var timer = 30; //setTimeout speed. Varies on different comps
  8. var enableinNS6 = 1 //Enable script in NS6/Mozilla? Snow animation could be slow in those browsers. (1=yes, 0=no).

  9. //End.

  10. var y = [];
  11. var x = [];
  12. var fall = [];
  13. var theFlakes = [];
  14. var sfs = [];
  15. var step = [];
  16. var currStep = [];
  17. var h,w,r;
  18. var d = document;
  19. var pix = "px";
  20. var domWw = (typeof window.innerWidth == "number");
  21. var domSy = (typeof window.pageYOffset == "number");
  22. var idx = d.getElementsByTagName('div').length;

  23. if (d.documentElement.style &&
  24. typeof d.documentElement.style.MozOpacity == "string")
  25. num = 12;

  26. for (i = 0; i < num; i++){
  27. sfs[i] = Math.round(1 + Math.random() * 1);

  28. document.write('<div id="flake'+(idx+i)+'" style="position:absolute;top:0px;left:0px;width:'
  29. +sfs[i]+'px;height:'+sfs[i]+'px;background-color:#ffffff;font-size:'+sfs[i]+'px"><\/div>');

  30. currStep[i] = 0;
  31. fall[i] = (sfs[i] == 1)?
  32. Math.round(2 + Math.random() * 2): Math.round(3 + Math.random() * 2);
  33. step[i] = (sfs[i] == 1)?
  34. 0.05 + Math.random() * 0.1 : 0.05 + Math.random() * 0.05 ;
  35. }


  36. if (domWw) r = window;
  37. else{
  38.   if (d.documentElement &&
  39.   typeof d.documentElement.clientWidth == "number" &&
  40.   d.documentElement.clientWidth != 0)
  41.   r = d.documentElement;
  42. else{
  43.   if (d.body &&
  44.   typeof d.body.clientWidth == "number")
  45.   r = d.body;
  46. }
  47. }


  48. function winsize(){
  49. var oh,sy,ow,sx,rh,rw;
  50. if (domWw){
  51.   if (d.documentElement && d.defaultView &&
  52.   typeof d.defaultView.scrollMaxY == "number"){
  53.   oh = d.documentElement.offsetHeight;
  54.   sy = d.defaultView.scrollMaxY;
  55.   ow = d.documentElement.offsetWidth;
  56.   sx = d.defaultView.scrollMaxX;
  57.   rh = oh-sy;
  58.   rw = ow-sx;
  59. }
  60. else{
  61.   rh = r.innerHeight;
  62.   rw = r.innerWidth;
  63. }
  64. h = rh - 2;  
  65. w = rw - 2;
  66. }
  67. else{
  68. h = r.clientHeight - 2;
  69. w = r.clientWidth - 2;
  70. }
  71. }


  72. function scrl(yx){
  73. var y,x;
  74. if (domSy){
  75. y = r.pageYOffset;
  76. x = r.pageXOffset;
  77. }
  78. else{
  79. y = r.scrollTop;
  80. x = r.scrollLeft;
  81. }
  82. return (yx == 0)?y:x;
  83. }


  84. function snow(){
  85. var dy,dx;

  86. for (i = 0; i < num; i++){
  87. dy = fall[i];
  88. dx = fall[i] * Math.cos(currStep[i]);

  89. y[i]+=dy;
  90. x[i]+=dx;

  91. if (x[i] >= w || y[i] >= h){
  92.   y[i] = -10;
  93.   x[i] = Math.round(Math.random() * w);
  94.   fall[i] = (sfs[i] == 1)?
  95.   Math.round(2 + Math.random() * 2): Math.round(3 + Math.random() * 2);
  96.   step[i] = (sfs[i] == 1)?
  97.   0.05 + Math.random() * 0.1 : 0.05 + Math.random() * 0.05 ;
  98. }

  99. theFlakes[i].top = y[i] + scrl(0) + pix;
  100. theFlakes[i].left = x[i] + scrl(1) + pix;

  101. currStep[i]+=step[i];
  102. }
  103. setTimeout(snow,timer);
  104. }


  105. function init(){
  106. winsize();
  107. for (i = 0; i < num; i++){
  108. theFlakes[i] = document.getElementById("flake"+(idx+i)).style;
  109. y[i] = Math.round(Math.random()*h);
  110. x[i] = Math.round(Math.random()*w);
  111. }
  112. snow();
  113. }


  114. if (window.addEventListener){
  115. window.addEventListener("resize",winsize,false);
  116. window.addEventListener("load",init,false);
  117. }  
  118. else if (window.attachEvent){
  119. window.attachEvent("onresize",winsize);
  120. window.attachEvent("onload",init);
  121. }

  122. })();
  123. }//End.
คัดลอกไปที่คลิปบอร์ด
ใช่ไหมครับ
แต่ไม่รู้วิธีทำครับ
วานผู้รู้อธิบายทีครับ
ขอบคุณครับ:)

Rank: 1

สิทธิ์ในการอ่าน
10
UID
3242
เครดิต
13
จิตพิศัย
13
Money
18
Gold
7
โพสต์
825
กระทู้
0
สมัครสมาชิกเมื่อ
2008-6-30
เข้าสู่ระบบล่าสุด
2009-9-28
โพสต์เมื่อ 2008-12-15 16:32:10 |แสดงโพสต์ทั้งหมด
นำไปใส่บน Header.htm ในโฟลเดอร์สกินที่ใช้อยู่ครับ ~:1:~

Newbie

Do it !

Rank: 1

สิทธิ์ในการอ่าน
10
UID
9370
เครดิต
33
จิตพิศัย
33
Money
130
Gold
4
โพสต์
185
กระทู้
0
สมัครสมาชิกเมื่อ
2008-11-10
เข้าสู่ระบบล่าสุด
2010-6-16
โพสต์เมื่อ 2008-12-16 10:35:42 |แสดงโพสต์ทั้งหมด
โฮสสำหรับดิสคัสโดยเฉพาะ
ขอบคุณครับ

แต่ผมลองแล้ว
กู้บอร์ดแทบแย่
สงสัยผมทำไม่เป็น
คุณต้องเข้าสู่ระบบก่อนจึงจะสามารถตอบกลับ เข้าสู่ระบบ | สมัครสมาชิก

รูปแบบข้อความล้วน|โทรศัพท์มือถือ|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2012-2-13 05:16 , Processed in 0.021318 second(s), 11 queries , Gzip On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

ขึ้นไปด้านบน