vallende sneeuw

Hulp nodig bij een stijl? Voor zowel XHTML/CSS als grafische vragen uiteraard gerelateerd aan phpBB2. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
CoNiO
Berichten: 273
Lid geworden op: 01 jun 2004, 08:16
Locatie: Brugge, Belgium

vallende sneeuw

Bericht door CoNiO » 20 dec 2004, 09:40

Kan er mij iemand vertellen hoedat je zo van die vallende sneeuw moet laten tevoorschijn komen ? Bij style 'snowsilver' heb je dat. http://www.phpbb.com/styles/forum/viewf ... &style=203

Merci !

Joeri

Gebruikersavatar
eXo
Berichten: 234
Lid geworden op: 08 jun 2004, 09:50
Locatie: W`veen
Contacteer:

Bericht door eXo » 20 dec 2004, 12:10

Zet dit is in je HEAD in overall_header.tpl:

Code: Selecteer alles

<script>
// Set the number of snowflakes (more than 30 - 40 not recommended)
var snowmax=35

// Set the colors for the snow. Add as many colors as you like
var snowcolor=new Array("#aaaacc","#ddddFF","#ccccDD")

// Set the fonts, that create the snowflakes. Add as many fonts as you like
var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS")

// Set the letter that creates your snowflake (recommended:*)
var snowletter="*"

// Set the speed of sinking (recommended values range from 0.3 to 2)
var sinkspeed=2

// Set the maximal-size of your snowflaxes
var snowmaxsize=30

// Set the minimal-size of your snowflaxes
var snowminsize=10

// Set the snowing-zone
// Set 1 for all-over-snowing, set 2 for left-side-snowing
// Set 3 for center-snowing, set 4 for right-side-snowing
var snowingzone=1

///////////////////////////////////////////////////////////////////////////
// CONFIGURATION ENDS 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>
Je kan zelfs een aantal instellingen aanpassen :P
@14krpm

Gebruikersavatar
-=|Rik|=-
Berichten: 815
Lid geworden op: 02 jan 2004, 19:49
Locatie: Eindhoven

Bericht door -=|Rik|=- » 20 dec 2004, 22:27

Je of gewoon zoeken op Snow javascript...

Ow een nadeel het gaat op den duur zeer vervelen en is als je post leest hoogst irritant. Raad je dan ook aan het alleen op de index te doen :)
-=|Rik|=- kan schadelijk zijn voor de gezondheid.
Krijg toch allemaal de kolere, val voor mijn part allemaal dood.

RobinTown
Berichten: 726
Lid geworden op: 17 jan 2004, 17:28
Contacteer:

Bericht door RobinTown » 21 dec 2004, 17:07

die sneeuw loopt niet helemaal door naar het ondere van de pagina

Gebruikersavatar
eXo
Berichten: 234
Lid geworden op: 08 jun 2004, 09:50
Locatie: W`veen
Contacteer:

Bericht door eXo » 21 dec 2004, 18:15

Robinforum schreef:die sneeuw loopt niet helemaal door naar het ondere van de pagina
Dan is het slechte sneeuw...

Heb het gewoon uit de bovengenoemde style gejat :)
@14krpm

Merlin Sythove
Berichten: 55
Lid geworden op: 04 dec 2004, 16:06

Bericht door Merlin Sythove » 22 dec 2004, 12:46

Ik heb ook diverse scripts gevonden, dat is het probleem niet. Wat ik graag wil op het forum is dat de gebruiker op de een of andere manier de sneeuw kan uitzetten of stoppen als ze het vervelend vinden.
Iemand oplossingen daarvoor?

The Sting
Berichten: 762
Lid geworden op: 11 okt 2004, 16:12
Locatie: Brabant

Bericht door The Sting » 23 dec 2004, 02:46

Merlin Sythove schreef:Ik heb ook diverse scripts gevonden, dat is het probleem niet. Wat ik graag wil op het forum is dat de gebruiker op de een of andere manier de sneeuw kan uitzetten of stoppen als ze het vervelend vinden.
Iemand oplossingen daarvoor?
Alleen eerst kerstdag, dan weer foetsie, dat kunnen ze toch wel aan?.
Met groet, The Sting

Merlin Sythove
Berichten: 55
Lid geworden op: 04 dec 2004, 16:06

Bericht door Merlin Sythove » 23 dec 2004, 08:24

Tja, dat is de gebruiker gewoon dwingen, is niet echt een oplossing voor mijn vraag :lol: Ik dacht meer aan een apart extra index.php bestand, index_nosnow.php bijvoorbeeld, waar dan een variabele wordt gezet die voor de rest van de sessie blijft gelden. Iemand zoiets al eens gemaakt of gezien?

Gebruikersavatar
Leipo
Berichten: 4693
Lid geworden op: 22 feb 2003, 12:29
Contacteer:

Bericht door Leipo » 23 dec 2004, 09:01

Je zou in principe de background mod kunnen pakken dat gebruikers hun eigen achtergrond kunnen kiezen en dan met die sneeuwvlokjes.
[+] Isento at DeviantArt

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 23 dec 2004, 11:48

Ja kan gewoon een nieuwe template installeren met sneeuw, als mensen het irritant vinden nemen ze een andere. Dit kan gewoon dezelfde template zijn, maar dan moet je 'm wel even hernoemen.

riko
Berichten: 154
Lid geworden op: 27 jul 2005, 14:23
Locatie: rijtjeshuis :P
Contacteer:

Bericht door riko » 23 nov 2005, 22:48

nu zit ik hiermee wat te proberen... maar zou ik bij deze:

Code: Selecteer alles

// Set the letter that creates your snowflake (recommended:*)
var snowletter="*"
ook een image in plaats van een * kunnen zetten?

een drup, een pegel, echte vlok, noem maarop...

kan dat? zo ja... hoe ;)
gr. riko :D

sub0kelvin
Berichten: 23
Lid geworden op: 22 nov 2005, 23:49
Locatie: Groningen
Contacteer:

Bericht door sub0kelvin » 23 nov 2005, 23:10

Geen idee, maar het valt te proberen.

In plaats van het sterretje kun je dan

Code: Selecteer alles

<img src="pad_naar_een_plaatje" alt="">
proberen in te voeren.

Overigens zal de grootte van het plaatje altijd hetzelfde zijn, wat natuurlijk een beetje saai is.

riko
Berichten: 154
Lid geworden op: 27 jul 2005, 14:23
Locatie: rijtjeshuis :P
Contacteer:

Bericht door riko » 23 nov 2005, 23:38

werkt niet :oops:
gr. riko :D

sub0kelvin
Berichten: 23
Lid geworden op: 22 nov 2005, 23:49
Locatie: Groningen
Contacteer:

Bericht door sub0kelvin » 23 nov 2005, 23:44

helaas.

In dat geval zou je zelf de hele code moeten herschrijven of een ander sneeuwscript van internet halen dat wel met images werkt en dat implementeren in de template.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 24 nov 2005, 09:33

Code: Selecteer alles

// Set the letter that creates your snowflake (recommended:*) 
var snowletter="<img src='locatie.gif' alt='' />";
:)

XP-Rene
Berichten: 2168
Lid geworden op: 01 dec 2004, 19:33
Locatie: Vlissingen
Contacteer:

Bericht door XP-Rene » 24 nov 2005, 09:46

paulus schreef:

Code: Selecteer alles

// Set the letter that creates your snowflake (recommended:*) 
var snowletter="<img src='locatie.gif' alt='' />";
:)
In dit geval kun je de alt=' ' gewoon weglaten, is voor dit onnodige ballast.
KNAVIVO DIERENHULP
Stimuleer verdraagzaamheid. Wees eens wat vaker irritant.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 24 nov 2005, 09:54

sinds ik sinds enige tijd met xhtml bezig ben, is dat een verplicht attribuut, vandaar :)

XP-Rene
Berichten: 2168
Lid geworden op: 01 dec 2004, 19:33
Locatie: Vlissingen
Contacteer:

Bericht door XP-Rene » 24 nov 2005, 10:01

Ik zou niet weten waarom dat verplicht is, het geeft alleen maar een info-tekstblokje bij een link.
KNAVIVO DIERENHULP
Stimuleer verdraagzaamheid. Wees eens wat vaker irritant.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 24 nov 2005, 10:04

Tja, dat weet ik ook niet precies, maar tis nou eenmaal zo :)

XP-Rene
Berichten: 2168
Lid geworden op: 01 dec 2004, 19:33
Locatie: Vlissingen
Contacteer:

Bericht door XP-Rene » 24 nov 2005, 10:11

Vreemd, sinds wanneer is een attribuut verplicht, en zonder die alt-code werkt het ook wel.
KNAVIVO DIERENHULP
Stimuleer verdraagzaamheid. Wees eens wat vaker irritant.

Gesloten