¿Nuevo usuario?
Puedes registrarte aquí
 
       
Menú principal
 
 Navegación
Buscar
dpForo
dpFAQ
dpManuales
dpDescargas
dpThemes
Noticias por Temas
Recomiéndanos
Enlaces
Créditos
dzStaffStatus
Miembros:  Administradores
No Conectado  el_cuervo  
No Conectado  Dixso  
Miembros:  Colaboradores
No Conectado  AnyKiller  
No Conectado  nestormateo  
No Conectado  docser  
Miembros:  Moderadores
No Conectado  cardiru  
No Conectado  javiermisol  
Miembros:  Traductores
No Conectado  gnrx  
Miembros:  Miembros:
Ultimo:  Nuevos Hoy: 7
Ultimo:  Nuevos Ayer: 11
Ultimo:  Total: 71471
Ultimo:  Ultimo:
alejo75alfa
Miembros:  Conectados
Miembros:  Miembros: 0
Invitados:  Invitados: 66
Total:  Total: 66
Miembros:  Miembros Online
No hay miembros conectados
Sponsor
dp-Tools
 Generador de Menús
 Pop-Up Maker
 Generador de Bloques
 Generador de Módulos
Enlázanos


Texto del enlace:


Otros Banners:



Theme creado por
dev-postnuke.com

 Foro dev-postnuke.com
  General :: Off-Topic
  Efecto nieve

Bienvenido invitado

Moderado por: el_cuervo, Dixso, AnyKiller, cardiru, javiermisol, MrGer, Ramses << Tema anterior   Tema siguiente >>
Imprimir tema
Ir a la pagina : Página previa 1 2
Autor Tema: Efecto nieve
rufo_22
Enviado: 18/12/2006 a las 21:12
Habitual
Habitual


Karma: 0 (0 Votos)

Registrado: 09/05/04
Mensajes: 69

Estado: Desconectado
Ultima visita: 19/11/08
He instalado ese efecto nieve y funciona OK en opera y explorer pero en firefox no van. Alguna idea?
rufo_22 Enviar MP WwW


rufo_22
Enviado: 18/12/2006 a las 21:12
Habitual
Habitual


Karma: 0 (0 Votos)

Registrado: 09/05/04
Mensajes: 69

Estado: Desconectado
Ultima visita: 19/11/08
Creo que el problema esta en el javascript que lo acompaña. Os pongo el código a ver si ayuda

Código
  1. ar no = 25;    // numero de copos de nieve que se muestran a la vez
  2. var speed = 10; // velocidad, numeros mas pequeños es más rapido
  3. var snowflake = "images/snow.gif";
  4.  
  5. var ns4up = (document.layers) ? 1 : 0// ¿que navegador es?
  6. var ie4up = (document.all) ? 1 : 0;
  7. var dx, xp, yp;    // variables de posicion
  8. var am, stx, sty;  //
  9. var i, doc_width = 800, doc_height = 600;
  10.  
  11. if (ns4up)
  12. {
  13.         doc_width = self.innerWidth;
  14.         doc_height = self.innerHeight;
  15. }
  16. else if (ie4up)
  17. {
  18.         doc_width = document.body.clientWidth;
  19.         doc_height = document.body.clientHeight;
  20. }
  21.  
  22. dx = new array();
  23. xp = new array();
  24. yp = new array();
  25. am = new array();
  26. stx = new array();
  27. sty = new array();
  28.  
  29. for (i = 0; i < no; ++ i)
  30. {
  31.         dx[i] = 0;
  32.         xp[i] = Math.random()*(doc_width-50);
  33.         yp[i] = Math.random()*doc_height;
  34.         am[i] = Math.random()*20;
  35.         stx[i] = 0.02 + Math.random()/10;
  36.         sty[i] = 0.7 + Math.random();
  37.  
  38.         if (ns4up) // set layers
  39.         {
  40.                 if (i == 0)
  41.                 {
  42.                         document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
  43.                         document.write("top=\"15\" visibility=\"show\"><img src=\"");
  44.                         document.write(snowflake + "\" border=\"0\"></layer>");
  45.                 }
  46.                 else
  47.                 {
  48.                         document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
  49.                         document.write("top=\"15\" visibility=\"show\"><img src=\"");
  50.                         document.write(snowflake + "\" border=\"0\"></layer>");
  51.                 }
  52.         }
  53.         else if (ie4up)
  54.         {
  55.                 if (i == 0)
  56.                 {
  57.                         document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
  58.                         document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
  59.                         document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
  60.                         document.write(snowflake + "\" border=\"0\"></div>");
  61.                 }
  62.                 else
  63.                 {
  64.                         document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
  65.                         document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
  66.                         document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
  67.                         document.write(snowflake + "\" border=\"0\"></div>");
  68.         }
  69.         }
  70. }
  71. // funcion de nieve para Netscape
  72. function snowNS()
  73. {
  74.         for (i = 0; i < no; ++ i)
  75.         {
  76.                 yp[i] += sty[i];
  77.                 if (yp[i] > doc_height-50)
  78.                 {
  79.                         xp[i] = Math.random()*(doc_width-am[i]-30);
  80.                         yp[i] = 0;
  81.                         stx[i] = 0.02 + Math.random()/10;
  82.                         sty[i] = 0.7 + Math.random();
  83.                         doc_width = self.innerWidth;
  84.                         doc_height = self.innerHeight;
  85.                 }
  86.                 dx[i] += stx[i];
  87.                 document.layers["dot"+i].top = yp[i];
  88.                 document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
  89.         }
  90.         setTimeout("snowNS()", speed);
  91. }
  92. // funcion de nieve para IExplorer
  93. function snowIE()
  94. {
  95.         for (i = 0; i < no; ++ i)
  96.         {
  97.                 yp[i] += sty[i];
  98.                 if (yp[i] > doc_height-50)
  99.                 {
  100.                         xp[i] = Math.random()*(doc_width-am[i]-30);
  101.                         yp[i] = 0;
  102.                         stx[i] = 0.02 + Math.random()/10;
  103.                         sty[i] = 0.7 + Math.random();
  104.                         doc_width = document.body.clientWidth;
  105.                         doc_height = document.body.clientHeight;
  106.                 }
  107.                 dx[i] += stx[i];
  108.                 document.all["dot"+i].style.pixelTop = yp[i];
  109.                 document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
  110.         }
  111.         setTimeout("snowIE()", speed);
  112. }
  113.  
  114. if (ns4up)
  115. {
  116.         snowNS();
  117. }
  118. else if (ie4up)
  119. {
  120.         snowIE();
  121. }
rufo_22 Enviar MP WwW
tomtortell
Enviado: 12/03/2007 a las 09:03
Novato
Novato

avatar

Karma: 0 (0 Votos)

Registrado: 28/08/06
Mensajes: 9

Estado: Desconectado
Ultima visita: 12/03/07
i el efecto nieve invertido?
como se puede conseguir?
lo digo por que me interesaria crear llamas que subieran desde abajo.
tomtortell Enviar MP
Ir a la pagina : Página previa 1 2




Powered by pnForum Version 2.6

Inicio  |  dpFaq  |  dpManuales  |  dpDescargas  |  dpThemes  |  Contacta

Web site powered by PostNuke MySQL PHP Postnuke Spain PHP RSSPixel Add to Technorati Favorites

Todos los logos y marcas registradas en este sitio son propiedad de sus respectivos dueños. Los comentarios son propiedad de sus autores, el resto es de este sitio Web (c) 2003, que fue creado con PostNuke, un sistema portal Web escrito en PHP. PostNuke es Software Libre liberado bajo la licencia GNU/GPL.

Dev-CMS.com :: Amplía tus horizontes.

HOSPEDAJE Y DOMINIOS -- Tu Hosting
Alojamiento Web --- Registro de Dominios