Capn Crazy Eye
03-07-2003, 02:45 AM
How can i make the snow go faster on my page? I change the speed number and there is no difference.
|
View Full Version : Faster! Capn Crazy Eye 03-07-2003, 02:45 AM How can i make the snow go faster on my page? I change the speed number and there is no difference. Spirit892 03-07-2003, 08:44 PM Could you post the code for us? Capn Crazy Eye 03-07-2003, 10:28 PM The smaller the number the faster it goes, yet it doesnt work. <script language="JavaScript1.2"> <!-- This cool script is copyright Altan, visit his site! --> <!-- http://www.altan.hr/snow --> <!-- This script is provided free at Lissa Explains it All --> <!-- http://www.lissaexplains.com --> <!-- Begin var no = 15; // snow number var speed = 9; // smaller number moves the snow faster var snowflake = "snow.gif"; var ns4up = (document.layers) ? 1 : 0; // browser sniffer var ie4up = (document.all) ? 1 : 0; 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 (ns4up) { doc_width = self.innerWidth; doc_height = self.innerHeight; } else if (ie4up) { doc_width = document.body.clientWidth; doc_height = document.body.clientHeight; } dx = new Array(); xp = new Array(); yp = new Array(); am = new Array(); stx = new Array(); sty = new Array(); 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 (ns4up) { // set layers if (i == 0) { document.write("<layer name=\"dot"+ i +"\" left=\"15\" "); document.write("top=\"15\" visibility=\"show\"><img src=\""); document.write(snowflake + "\" border=\"0\"></layer>"); } else { document.write("<layer name=\"dot"+ i +"\" left=\"15\" "); document.write("top=\"15\" visibility=\"show\"><img src=\""); document.write(snowflake + "\" border=\"0\"></layer>"); } } else if (ie4up) { if (i == 0) { document.write("<div id=\"dot"+ i +"\" style=\"POSITION: "); document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: "); document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\""); document.write(snowflake + "\" border=\"0\"></div>"); } else { document.write("<div id=\"dot"+ i +"\" style=\"POSITION: "); document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: "); document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\""); document.write(snowflake + "\" border=\"0\"></div>"); } } } function snowNS() { // Netscape main animation function 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(); doc_width = self.innerWidth; doc_height = self.innerHeight; } dx[i] += stx[i]; document.layers["dot"+i].top = yp[i]; document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]); } setTimeout("snowNS()", speed); } function snowIE() { // IE main animation function 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(); doc_width = document.body.clientWidth; doc_height = document.body.clientHeight; } dx[i] += stx[i]; document.all["dot"+i].style.pixelTop = yp[i]; document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]); } setTimeout("snowIE()", speed); } if (ns4up) { snowNS(); } else if (ie4up) { snowIE(); } // End --> </script> MaGiCSuN 03-07-2003, 11:07 PM especially read this sentence: var speed = 9; // smaller number moves the snow faster The SMALLER the number, not the bigger :) so change it to 1 or something. Hope that helps! good luck Love, Mirna Capn Crazy Eye 03-08-2003, 01:25 AM If you read my post, i did acknowledge that that was not working for my page.... MaGiCSuN 03-08-2003, 11:50 AM var no = 15; // snow number var speed = 9; // smaller number moves the snow faster var snowflake = "snow.gif"; try changing 9 to 1, and 15 to 30 or something. Love, Mirna Capn Crazy Eye 03-08-2003, 03:42 PM the 15 is the amount of snow the 9 is the speed I KNOW THIS! Please stop telling me that. The problem is that when I change the 9 to 1 it doesn't change the speed at all. And it doesnt even matter how many snowflakes I have. I want to know why it isnt changing speed, and what I can do (if anything) to make it go faster. MaGiCSuN 03-08-2003, 04:29 PM Do you want us to help or not? I looked at the script below yours where the snow falls UP and there the numbers where changed so i was just experimenting to HELP you. I guess it didn't helped, well ok then we know that too. Spirit892 03-08-2003, 04:36 PM Did you get the script from DynamicDrive.com? If so, you might want to email the webmaster and tell them your troubles. Meanwhile, we'll keep fiddling around to see what we can do. MaGiCSuN 03-08-2003, 04:52 PM Originally posted by Spirit892 Did you get the script from DynamicDrive.com? If so, you might want to email the webmaster and tell them your troubles. Meanwhile, we'll keep fiddling around to see what we can do. it's from lissa, see in the code: <!-- This script is provided free at Lissa Explains it All --> <!-- http://www.lissaexplains.com --> Love, Mirna |