ugrás a tartalomhoz

Havazás

almasiweb · 2012. Dec. 22. (Szo), 22.41
Üdv! van a weblapomon egy havazás a kódja a következő
  1. <!-- Hóesés -->  
  2. <!--Simply copy and paste into <BODY>    
  3.      Just above the </BODY> tag. -->  
  4.   
  5. <script type="text/javascript">  
  6. /* 
  7. Snow Fall 1 - no images - Java Script 
  8. Visit http://rainbow.arch.scriptmania.com/scripts/ 
  9.   for this script and many more 
  10. */  
  11.   
  12. // Hó pehej száma (30-40 közt)   
  13. var snowmax=35  
  14.   
  15. // Színeek (Bármenyi adható)  
  16. var snowcolor=new Array("#AAAACC","#DDDDFF","#CCCCDD","#F3F3F3","#F0FFFF")  
  17.   
  18. // Betűtípus (Bármennyi lehet)  
  19. // alapok: Arial Black","Arial Narrow","Times","Comic Sans MS"  
  20. var snowtype=new Array("Comic Sans MS")  
  21.   
  22. // Pehely alakzat *  
  23. var snowletter="."  
  24.   
  25. // Sebesség (0.3 és 2 közt)  
  26. var sinkspeed=3  
  27.   
  28. // Pehely max méret  
  29. var snowmaxsize=20  
  30.   
  31. // Pehely min méret  
  32. var snowminsize=20  
  33.   
  34. // Hó zóna  
  35. // 1. mindenütt, 2.bal oldal, 3. középen 4.jobb oldal  
  36.   
  37. var snowingzone=1  
  38.   
  39.   /* 
  40.    //   * NO CONFIGURATION BELOW HERE * 
  41. */  
  42.   
  43. // Do not edit below this line  
  44. var snow=new Array()  
  45. var marginbottom  
  46. var marginright  
  47. var timer  
  48. var i_snow=0  
  49. var x_mv=new Array();  
  50. var crds=new Array();  
  51. var lftrght=new Array();  
  52. var browserinfos=navigator.userAgent   
  53. var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)  
  54. var ns6=document.getElementById&&!document.all  
  55. var opera=browserinfos.match(/Opera/)    
  56. var browserok=ie5||ns6||opera  
  57.   
  58. function randommaker(range) {         
  59.     rand=Math.floor(range*Math.random())  
  60.     return rand  
  61. }  
  62.   
  63. function initsnow() {  
  64.     if (ie5 || opera) {  
  65.         marginbottom = document.body.clientHeight  
  66.         marginright = document.body.clientWidth  
  67.     }  
  68.     else if (ns6) {  
  69.         marginbottom = window.innerHeight  
  70.         marginright = window.innerWidth  
  71.     }  
  72.     var snowsizerange=snowmaxsize-snowminsize  
  73.     for (i=0;i<=snowmax;i++) {  
  74.         crds[i] = 0;                        
  75.         lftrght[i] = Math.random()*15;           
  76.         x_mv[i] = 0.03 + Math.random()/10;  
  77.         snow[i]=document.getElementById("s"+i)  
  78.         snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)]  
  79.         snow[i].size=randommaker(snowsizerange)+snowminsize  
  80.         snow[i].style.fontSize=snow[i].size  
  81.         snow[i].style.color=snowcolor[randommaker(snowcolor.length)]  
  82.         snow[i].sink=sinkspeed*snow[i].size/5  
  83.         if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}  
  84.         if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}  
  85.         if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}  
  86.         if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}  
  87.         snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size)  
  88.         snow[i].style.left=snow[i].posx  
  89.         snow[i].style.top=snow[i].posy  
  90.     }  
  91.     movesnow()  
  92. }  
  93.   
  94. function movesnow() {  
  95.     for (i=0;i<=snowmax;i++) {  
  96.         crds[i] += x_mv[i];  
  97.         snow[i].posy+=snow[i].sink  
  98.         snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i]);  
  99.         snow[i].style.top=snow[i].posy  
  100.           
  101.         if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){  
  102.             if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}  
  103.             if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}  
  104.             if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}  
  105.             if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}  
  106.             snow[i].posy=0  
  107.         }  
  108.     }  
  109.     var timer=setTimeout("movesnow()",50)  
  110. }  
  111.   
  112. for (i=0;i<=snowmax;i++) {  
  113.     document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>")  
  114. }  
  115. if (browserok) {  
  116.     window.onload=initsnow  
  117. }  
  118. </script>  
  119. <!-- Hóesés vége -->  
Problémám a következő, hogy amikor a következő sor bevan rakva akkor a havazás nem működik
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">  
Sajnos erre pedig szükség van mert akkor az IE-ben szétesik a facebookos mezőm ( Ilyen oldalról kiugró facebook mező mint pl itt: )illetve más hibák is előfordulhatnak.

Az lenne a kérdésem hogy nincs-e valami ötletetek erre a hiba javítására :) Köszönöm előre is
 
1

top és left beállításánál nem

Poetro · 2012. Dec. 22. (Szo), 23.11
top és left beállításánál nem adsz meg mértékegységet. Meg kellene adni px-et.
4

snow[i].style.left=15

almasiweb · 2012. Dec. 23. (V), 18.10
  1. snow[i].style.left=15 .snow[i].posx  
  2.         snow[i].style.top=15 .snow[i].posy  
Valami ilyesmi? köszi előre is
6

Nem igazán. A 15 mit keres

Poetro · 2012. Dec. 23. (V), 19.43
Nem igazán. A 15 mit keres ott, és miért gondolod, hogy van neki snow nevű tulajdonsága.
7

15-t csak úgy oda írtam ott

almasiweb · 2012. Dec. 24. (H), 22.07
15-t csak úgy oda írtam ott akartam megadni a értékeket
Igazából ezt a js kódot úgy küldték nekem tehát ez direkt ilyen szabadon használható helyről van. Ma pl már beírtam minden sorba szinte de úgysem az igazi végül (már vagy 3 órája ökörködöm vele) is már az alsó css kódtól kezdve minden hova pakoltam, de még mindig nem jöttem rá hogy hova kéne ezt beírni?

Végül boldog karácsonyt mindenkinek :)
8

Az a baj hogy nem én írtam

almasiweb · 2012. Dec. 28. (P), 20.10
Az a baj hogy nem én írtam így kb némelyik sort azt se tudom hogy mit csinál azért szeretnék segítséget kérni hogy hova kellene írni ezt a értékeket?, én már mindehova beírtam
9

Most ezt mással akarod

Poetro · 2012. Dec. 28. (P), 20.17
Most ezt mással akarod megíratni, vagy magad akarod megérteni és megírni. Mindkettő esetben kicsit több erőfeszítésre van szükség a te részedről.
10

Én szeretném megírni,

almasiweb · 2012. Dec. 29. (Szo), 18.55
Én szeretném megírni, Próbálkoztam vele csak nem sikerült nem volt jó ötlet karácsony előtt két nappal felvágni és rájönni hogy nem tökéletesen, Suliban tanulok Js-t hát nem ilyen szinten (az oldalon kerestem js alapokat de az a wikis oldal csak 404-es hibát ad ki), csak ez meg bajos mert mire erre én magamtól rájövök addigra lekell szedni az egészet :(
11

Próbáld meg még egyszer,

hunkris · 2012. Dec. 29. (Szo), 23.48
Próbáld meg még egyszer, értelmesen megfogalmazni ezt.
12

Én szeretném megírni,

almasiweb · 2012. Dec. 30. (V), 14.08
Én szeretném megírni, Próbálkoztam vele csak nem sikerült Suliban tanulok Js-t hát nem ilyen szinten csak alapszinten (az weblaboron kerestem javasrcipt alapokat alapokat de az a wikis oldal csak 404-es hibát ad ki), csak ez meg bajos mert mire erre én magamtól rájövök addigra lekell szedni az egészet mert elmúlik a havazás szezonja :(
2

Mostanában egyre gyakrabban

hunkris · 2012. Dec. 23. (V), 11.32
Mostanában egyre gyakrabban vettem észre, hogy a linkelt facebook kommentek, meg likeboxok, stb. stb.-k nem jelennek meg. Helyettük ottvan a pofás Ez a weboldal nem érhető el szöveg, egy fasza Chrome logóval.
Én személy szerint nem is tennék be ilyen szar az oldalamra.
De ha már muszáj, akkor Twittert, kevés magyar használja, de még mindig jobb, mint a Facebook.
3

DOCTYPE

Poetro · 2012. Dec. 23. (V), 13.33
Az, hogy valami megköveteli a DOCTYPE-ot, szerintem teljesen természetesnek kellene lennie manapság.
5

igen az ilyennél néha

almasiweb · 2012. Dec. 23. (V), 18.12
igen az ilyennél néha előfordul, Twitter-el épp az a bajom hogy alig vannak rajta magyarok, és én magyaroknak szóló webeket csináltam :)
13

Let It Snow

T.G · 2012. Dec. 30. (V), 15.22
Számtalan kész kód található, ami havazás hangulatot teremt, nem kell leragadni az elsőnél, ha az valamiért problémás. Egy másik megoldás: http://drawain.hu/let-it-snow-jquery-plugin/
14

Köszönöm a választ, majd

almasiweb · 2013. Jan. 7. (H), 17.33
Köszönöm a választ, ezt megnézem remélem ez jobb lesz, amúgy múltkor azt nekem küldték meg nem lassítja a oldalt se sajnos némelyik igen