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ő
<!-- Hóesés -->
<!--Simply copy and paste into <BODY>  
     Just above the </BODY> tag. -->

<script type="text/javascript">
/*
Snow Fall 1 - no images - Java Script
Visit http://rainbow.arch.scriptmania.com/scripts/
  for this script and many more
*/

// Hó pehej száma (30-40 közt) 
var snowmax=35

// Színeek (Bármenyi adható)
var snowcolor=new Array("#AAAACC","#DDDDFF","#CCCCDD","#F3F3F3","#F0FFFF")

// Betűtípus (Bármennyi lehet)
// alapok: Arial Black","Arial Narrow","Times","Comic Sans MS"
var snowtype=new Array("Comic Sans MS")

// Pehely alakzat *
var snowletter="."

// Sebesség (0.3 és 2 közt)
var sinkspeed=3

// Pehely max méret
var snowmaxsize=20

// Pehely min méret
var snowminsize=20

// Hó zóna
// 1. mindenütt, 2.bal oldal, 3. középen 4.jobb oldal

var snowingzone=1

  /*
   //   * NO CONFIGURATION BELOW HERE *
*/

// Do not edit below this line
var snow=new Array()
var marginbottom
var marginright
var timer
var i_snow=0
var x_mv=new Array();
var crds=new Array();
var lftrght=new Array();
var browserinfos=navigator.userAgent 
var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)
var ns6=document.getElementById&&!document.all
var opera=browserinfos.match(/Opera/)  
var browserok=ie5||ns6||opera

function randommaker(range) {		
	rand=Math.floor(range*Math.random())
    return rand
}

function initsnow() {
	if (ie5 || opera) {
		marginbottom = document.body.clientHeight
		marginright = document.body.clientWidth
	}
	else if (ns6) {
		marginbottom = window.innerHeight
		marginright = window.innerWidth
	}
	var snowsizerange=snowmaxsize-snowminsize
	for (i=0;i<=snowmax;i++) {
		crds[i] = 0;                      
    	lftrght[i] = Math.random()*15;         
    	x_mv[i] = 0.03 + Math.random()/10;
		snow[i]=document.getElementById("s"+i)
		snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)]
		snow[i].size=randommaker(snowsizerange)+snowminsize
		snow[i].style.fontSize=snow[i].size
		snow[i].style.color=snowcolor[randommaker(snowcolor.length)]
		snow[i].sink=sinkspeed*snow[i].size/5
		if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
		if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
		if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
		if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
		snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size)
		snow[i].style.left=snow[i].posx
		snow[i].style.top=snow[i].posy
	}
	movesnow()
}

function movesnow() {
	for (i=0;i<=snowmax;i++) {
		crds[i] += x_mv[i];
		snow[i].posy+=snow[i].sink
		snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i]);
		snow[i].style.top=snow[i].posy
		
		if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){
			if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
			if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
			if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
			if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
			snow[i].posy=0
		}
	}
	var timer=setTimeout("movesnow()",50)
}

for (i=0;i<=snowmax;i++) {
	document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>")
}
if (browserok) {
	window.onload=initsnow
}
</script>
<!-- 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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<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
snow[i].style.left=15 .snow[i].posx
		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