How to add snow effect like vBTeam

kkOr4b

New Member
Hey man i want snow effect for 3.7.3 like vBTeam have if anybody have post here and tell me how to add in template.
 

Fios

New Member
chakru said:
what u mean really?? lol

He asked if it is the same snow effect like in vbteam.info , but i wrote in Albanian. Ѕсσrρ│ση│ѕÃ‚© brother, the forum language is English, so u have to ask in English, othervise they could bann u:S If u still have questions, than PM me please.
Cheers,
Fios.
 

SpeedRazors

New Member
Snow can fall on your webpages by adding this free javascript code right after the <body> tag in your pages html.

STEP 1:

Copy and paste the javascript below into your html source directly below the <body> tag.
Code:
<script type="text/javascript">

/******************************************
* Snow Effect Script- By Altan d.o.o. (http://www.altan.hr/snow/index.html)
* Visit Dynamic Drive DHTML code library (http://www.dynamicdrive.com/) for full source code
* Last updated Nov 9th, 05' by DD. This notice must stay intact for use
******************************************/
  
  //Configure below to change URL path to the snow image
  var snowsrc="snow.gif"
  // Configure below to change number of snow to render
  var no = 10;
  // Configure whether snow should disappear after x seconds (0=never):
  var hidesnowtime = 0;
  // Configure how much snow should drop down before fading ("windowheight" or "pageheight")
  var snowdistance = "pageheight";

///////////Stop Config//////////////////////////////////

  var ie4up = (document.all) ? 1 : 0;
  var ns6up = (document.getElementById&&!document.all) ? 1 : 0;

	function iecompattest(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
	}

  var dx, xp, yp;    // coordinate and position variables
  var am, stx, sty;  // amplitude and step variables
  var i, doc_width = 800, doc_height = 600; 
  
  if (ns6up) {
    doc_width = self.innerWidth;
    doc_height = self.innerHeight;
  } else if (ie4up) {
    doc_width = iecompattest().clientWidth;
    doc_height = iecompattest().clientHeight;
  }

  dx = new Array();
  xp = new Array();
  yp = new Array();
  am = new Array();
  stx = new Array();
  sty = new Array();
  snowsrc=(snowsrc.indexOf("dynamicdrive.com")!=-1)? "snow.gif" : snowsrc
  for (i = 0; i < no; ++ i) {  
    dx[i] = 0;                        // set coordinate variables
    xp[i] = Math.random()*(doc_width-50);  // set position variables
    yp[i] = Math.random()*doc_height;
    am[i] = Math.random()*20;         // set amplitude variables
    stx[i] = 0.02 + Math.random()/10; // set step variables
    sty[i] = 0.7 + Math.random();     // set step variables
		if (ie4up||ns6up) {
      if (i == 0) {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://dynamicdrive.com\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/div>");
      } else {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"><\/div>");
      }
    }
  }

  function snowIE_NS6() {  // IE and NS6 main animation function
    doc_width = ns6up?window.innerWidth-10 : iecompattest().clientWidth-10;
		doc_height=(window.innerHeight && snowdistance=="windowheight")? window.innerHeight : (ie4up && snowdistance=="windowheight")?  iecompattest().clientHeight : (ie4up && !window.opera && snowdistance=="pageheight")? iecompattest().scrollHeight : iecompattest().offsetHeight;
    for (i = 0; i < no; ++ i) {  // iterate for every dot
      yp[i] += sty[i];
      if (yp[i] > doc_height-50) {
        xp[i] = Math.random()*(doc_width-am[i]-30);
        yp[i] = 0;
        stx[i] = 0.02 + Math.random()/10;
        sty[i] = 0.7 + Math.random();
      }
      dx[i] += stx[i];
      document.getElementById("dot"+i).style.top=yp[i]+"px";
      document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i])+"px";  
    }
    snowtimer=setTimeout("snowIE_NS6()", 10);
  }

	function hidesnow(){
		if (window.snowtimer) clearTimeout(snowtimer)
		for (i=0; i<no; i++) document.getElementById("dot"+i).style.visibility="hidden"
	}
		

if (ie4up||ns6up){
    snowIE_NS6();
		if (hidesnowtime>0)
		setTimeout("hidesnow()", hidesnowtime*1000)
		}

</script>

STEP 2:

snow2.gif


You will need to save this graphic to your hard drive, then upload it to your server. Please do not link the graphic to Hypergurl.

To save it...right click on the image, then choose "save picture as" or "save image as". You can choose to use a different snow graphics and up to 6 different snow images. Change the snow.gif in the where we have commented within the script to the name of your new graphic.


Prefer this one :) just pas it in your header template or template you wan't the snow to fall :) change speed etc and get real snowflocks
 

chaotic_geo

New Member
I'm using the one SpeedRazors posted, since you can use sexy snowflakes... however;

If you want the same effect as on vBTEAM just download the JavaScript in the attachment, upload to your forum root and add the following code to your headinclude template:

HTML:
<script type="text/javascript" src="snow.js"></script>

But if you're really hardcore, you could use both. :)
 

Valorous

New Member
Fios said:
This addon is called:
Vbulletin Season Effects
The instructions how to install it are included on the zipped folder.
The password is: vbteam

Did it! It is working, but another question: how can I make it react to mouse pointer like on this forum? And as far as I can tell the snow on this forum starts not suddenly as it is in season effect by default.

Any help appreciated.

Regards,
Val.
 

kkOr4b

New Member
you can change the size of snow on admin cp-Forum options and goto the VBGSeason options and check for snow pixels like vbTeam
 

GgAcE

New Member
chaotic_geo said:
I'm using the one SpeedRazors posted, since you can use sexy snowflakes... however;

If you want the same effect as on vBTEAM just download the JavaScript in the attachment, upload to your forum root and add the following code to your headinclude template:

HTML:
<script type="text/javascript" src="snow.js"></script>

But if you're really hardcore, you could use both. :)

Chaotic's seems to give the best result.
 

Fios

New Member
Mybe your right, but with my variant you can change the size of the snow, change it with fireworks, hearts, halloween smileys, ect.
 

Valorous

New Member
Fios said:
Mybe your right, but with my variant you can change the size of the snow, change it with fireworks, hearts, halloween smileys, ect.

Is there any way to change direction of snow falling? Without changing any setting it falls in 8 shape path or how to call it right... can this be changed?

Regards,
Val.
 
Top