The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Classic Style Snow Fall Details »» | |||||||||||||||||||||||||
This will give your site a classic holiday snow fall without any images, uploading any files, or adding any server load to your site.
It is also customize-able to fit your needs. Classic Snow Fall In your footer at the very end, below Code:
</vb:if> </div> Code:
<SCRIPT type="text/javascript"> /* Classic Snow Fall - Java 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","#f3f3f3","#f0ffff") // Set the fonts, that create the snowflakes. Add as many fonts as you like var snowtype=new Array("Times","Arial","Times","Verdana") // 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=0.6 // Set the maximum-size of your snowflakes var snowmaxsize=30 // Set the minimal-size of your snowflakes var snowminsize=8 // 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.scrollHeight marginright = document.body.clientWidth-15 } else if (ns6) { marginbottom = document.body.scrollHeight marginright = window.innerWidth-15 } 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+'px'; snow[i].style.color=snowcolor[randommaker(snowcolor.length)] snow[i].style.zIndex=1000 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+'px'; snow[i].style.top=snow[i].posy+'px'; } 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])+'px'; snow[i].style.top=snow[i].posy+'px'; 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> In another browser tab or windows, review the results. If all is well as it should be, you're done. Please mark as installed Update 12-23-2011 Not a code update Suggestion: If you know your community has a lot of mobile web users, such as Apple iPod, setting the snow fall value count to 20 works best. (original value is 35). Code:
// Set the number of snowflakes (more than 30 - 40 not recommended) var snowmax=20 If you're tired of vBulletin you should upgrade to Woltlab Burning Board http://www.woltlab.com Show Your Support
|
5 благодарности(ей) от: | ||
Benedicte, BGObsession, goxy63, NoMatt3r, Schoelle |
Comments |
#2
|
||||
|
||||
Thanks ...first one with no server load.. installed on 4.1.8
|
Благодарность от: | ||
OldSchoolDSL |
#3
|
|||
|
|||
does anyone get problems with quickreply buttons now showing while running this script ? something conflicting perhaps ?
|
#4
|
|||
|
|||
Quote:
I use quick reply and even Advance Quick Reply https://vborg.vbsupport.ru/showthread.php?t=264219 All without any issue. Are you sure you added this code on the very bottom of your footer? There should be no code (zero code) below it. This is designed to be the very last thing to load on your site as to avoid any conflict or load issues. If you are sure, please send me a PM with a user name & password. Limited Admin access with permission to edit styles maybe also helpful and I can review what else you may have. |
#5
|
|||
|
|||
OldSchoolDSL: Are you the owner of the Code you provided here?
|
#6
|
|||
|
|||
I'm not 100% sure if I understand your question.
Did I write this? Yes, long ago. Do I claim ownership to this code? No, I release this and all of my modifications under the terms of open source. Anyone and everyone is free to use, distribute, edit, customize, re-use, modify, incorporate, and otherwise use or credit or lack of, as they see fit. |
#7
|
||||
|
||||
Quote:
Quote:
Quote:
|
#8
|
|||
|
|||
I wrote it over 10 years ago, but claim no ownership.... ie... I don't care who uses it, modifies it, incorporates it, or credits it or lack of.
You can indeed find the code by doing a Google search and you'll find the very same code, but with over 100 different site's claiming ownership. You take your pick and decide how you wish to proceed. |
#9
|
||||
|
||||
Quote:
My reply to someone earlier today via PM: Quote:
|
2 благодарности(ей) от: | ||
OldSchoolDSL, Sunka |
#10
|
|||
|
|||
Quote:
I also understand that for many here, taking credit for their work is very important. But for me it's not so important. This script I released long go into the wild... ie... It was meant as a holiday gift to whoever thought they could use it or felt they could benefit from it. I'm not sure how I could ever prove that, but its been passed around so much and so often now, that I doubt anyone else could prove or disprove it either. And honestly, I see no point or reasoning in trying. It pops up again around the holidays as it can be expected. Copyrights added, removed, changed, and the code sometimes completely in its original form or mixed with others..... I never sought any credit for it. I'm still happy that it works and people like it.... That's good enough for me. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|