Ver Mensaje Individual
  #11 (permalink)  
Antiguo 04/03/2013, 13:07
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Efecto transacciónes entre diferentes página htmls

El parpadeo se produce arriba en los laterales, y no se aprecia igual en todos los navegadores. Despues de recorrer los links del menú varias veces, ya no se aprecia, así que supongo que es tema de precargar las imágenes, tanto las del html como las que haya en el css

Si vas a utilizar jQuery para el efecto, podés aproveharlo para hacer una precarga.

En tu página index ponés en el head

<style>
div#precarga{
display:none;
}
</style>
y esta script
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. //<![CDATA[
  3. $.PrecargarContenido = function(){
  4. for(var i = 0; i<arguments.length;i++){
  5. $("#precarga").load(arguments[i])
  6. }
  7. }
  8. //]]>
  9. </script>

Acordate que tenés que tener la librería jQuery cargada antes

antes del cierre de la etiqueta body ponés esto (el div está oculto por el css del principio)
Código HTML:
Ver original
  1. <div id="precarga"><!-- precarga --></div>
  2. <script type="text/javascript">
  3. //<![CDATA[
  4. $.PrecargarContenido(
  5. '/competencia2011/css/josefin/JosefinSlab-SemiBold-webfont.ttf',
  6. '/competencia2011/css/josefin/JosefinSlab-Bold-webfont.ttf',
  7. '/competencia2011/img/santa.png',
  8. '/competencia2011/img/sexy.png',
  9. '/competencia2011/img/amianto.png',
  10. '/competencia2011/img/cand.cur',
  11. '/competencia2011/img/carro.png',
  12. '/competencia2011/img/contorno-tierrafire.png',
  13. '/competencia2011/img/est-h.png',
  14. '/competencia2011/img/estrellas.png',
  15. '/competencia2011/img/luna.png',
  16. '/competencia2011/img/regalo.png',
  17. '/competencia2011/img/renos.png',
  18. '/competencia2011/img/smart.png',
  19. '/competencia2011/precarga.txt'
  20. );
  21. //]]>
  22. </body>

substituis los archivos por las rutas a los archivos que quieras precargar, como ves no solo funciona para imágenes.

Ejemplo
http://emprear.com.ar/competencia2011/
Como se ve utilizo esa página de introducción para cargar las imágens de la animación posterior (incluso las fuentes personalizadas)

Obviamente la página de inicio tarda un poco más en cargar, pero después la navegación es más fluida (ojo, tampoco hay que abusar "precargando" 10 MB de imágenes, flash. fuentes, etc)

Si esto no te soluciona el problema, entonces debe ser una cuestión de javascript, pero eso ya es mucho más dificil de detectar
SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.