Potato2k4 Posted December 21, 2006 Report Share Posted December 21, 2006 Well I saw a thread on how to get snow to fall on the forum and it seems like a pretty neat idea:The ThreadThe exampleThe Code:<script type="text/javascript">// 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 likevar snowcolor=new Array("#AAAACC","#DDDDFF","#CCCCDD","#F3F3F3","#F0FFFF")// Thiết kế mặt chữ (font)var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS")// Thiết kế kiểu bông tuyết (và dụ: * )var snowletter="*"// Thiết kế tốc độ rơi của tuyết (recommended values range from 0.3 to 2)var sinkspeed=0.6// KÃch thước bông tuyết nè!var snowmaxsize=22// KÃch thước lớn nhất của tuyết nè..var snowminsize=8// Thiết kế snowing-zone// Set 1 for all-over-snowing, set 2 for left-side-snowing// Set 3 for center-snowing, set 4 for right-side-snowingvar snowingzone=1 /* // * NO CONFIGURATION BELOW HERE **/// Xin bạn đừng đụng đến phần dưới đây..var snow=new Array()var marginbottomvar marginrightvar timervar i_snow=0var x_mv=new Array();var crds=new Array();var lftrght=new Array();var browserinfos=navigator.userAgentvar ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)var ns6=document.getElementById&&!document.allvar opera=browserinfos.match(/Opera/) var browserok=ie5||ns6||operafunction 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>Maybe it's do-able Quote Link to post Share on other sites
kevinksmith Posted December 21, 2006 Report Share Posted December 21, 2006 http://rainbow.arch.scriptmania.com/scripts/ One residence of such scripts... Quote Link to post Share on other sites
Dan72 Posted December 21, 2006 Report Share Posted December 21, 2006 that is annoying Quote Link to post Share on other sites
bearskin Posted December 21, 2006 Report Share Posted December 21, 2006 http://rainbow.arch.scriptmania.com/scripts/ One residence of such scripts...mcafee site adviser redlights this sight....links to adware. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.