selokehicisteis
Usuario habitual
Usuario habitual

hola!!

Tengo una gran duda, se acercan las navidades y quisiera poner en mi web copos de nieve cayendo, y no se como hacerlo!
mi pagina web es http://www.lacoctelera.com/hospital-central y ahora mismo tengo este script pero no funciona, no se porque...
ALGUIEN ME PUEDE AYUDAR???

<script>
var no = 5; // snow number
var speed = 15; // 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 = 400, doc_height = 500;
if (ns4up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = 500;
doc_height = 500;
}
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\" &quot ;
document.write("top=\"15\" visibility=\"show\"><img src=\"&quot ;
document.write(snowflake + "\" border=\"0\"></layer>&quot ;
} else {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" &quot ;
document.write("top=\"15\" visibility=\"show\"><img src=\"&quot ;
document.write(snowflake + "\" border=\"0\"></layer>&quot ;
}
} else if (ie4up) {
if (i == 0) {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: &quot ;
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: &quot ;
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"&quot ;
document.write(snowflake + "\" border=\"0\"></div>&quot ;
} else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: &quot ;
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: &quot ;
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"&quot ;
document.write(snowflake + "\" border=\"0\"></div>&quot ;
}
}
}
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();
}
</script>


GRACIAS!!

Avatar Image
Moderador
Moderador

bien puesto debiera funcionar , una consulta donde esta alijada la imagen snow.gif , al ver el script , lo llama desde la raíz, luego si esta en una carperta debes decirle al script donde está.

De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


selokehicisteis
Usuario habitual
Usuario habitual

la cuestion es que esto me lo copie de una pagina, entonces yo no tengo el gif ese... como lo puedo cambiar y poner un gif que tengo... (claro esta en mi ordenador)

muchas gracias por contestarme!

Avatar Image
Moderador
Moderador

súbelo a la razí del sitio y llámalo bien

var snowflake = "snow.gif"
o bien te aseguras

var snowflake = "http://wwww.tuweb/carpeta/snow.gif"

De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


selokehicisteis
Usuario habitual
Usuario habitual

Muchas gracias chavp... si que me va

pero quisiera saber una cosa, se puede hacer esto (lo de la nieve) sin ponerlo en html, es que en mi web, esto sale solo en un rincon, no sale en toda la pantalla como yo queria!

Avatar Image
Moderador
Moderador

de hecho no lo veo , ni con el explorer no con el fire fox . sólo una molesta ventanida que dice que te vote , y claro no lo hice ...

De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


selokehicisteis
Usuario habitual
Usuario habitual

si, si que sale,
en la parte derecha donde pone sobre mi... aveces aparece xDD
no es mucho pero weno algo tengo

muchas gracias de todas formas!!

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares