Foros del Web » Programando para Internet » Jquery »

Escalar, adaptar una web segun el tamaño de pantalla

Estas en el tema de Escalar, adaptar una web segun el tamaño de pantalla en el foro de Jquery en Foros del Web. Hola amigos, les cuento: Tengo una pagina web que se ve bien en todos los tamaños de pantalla de ordenadores fijos de mesa. Ya que ...
  #1 (permalink)  
Antiguo 18/08/2014, 01:43
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años
Puntos: 5
Escalar, adaptar una web segun el tamaño de pantalla

Hola amigos, les cuento:

Tengo una pagina web que se ve bien en todos los tamaños de pantalla de ordenadores fijos de mesa.

Ya que es una pagina que no esta enfocada para su uso en tablets o moviles precisamente,

Hasta aquí todo bien, lo que pasa es que, teniendo la web ya hecha, ahora el cliente se le ha metido en la cabeza que quiere que se vea bien en tablets y moviles.

Pero claro la maquetacion, el css etc esta ya todo hecho.

Mi pregunta es si existe algun codigo jquery o javascript, no se, que escale la web, no que recoloque los elementos de la web, sino que escale la web entera ajustandose al tamaño de pantalla, este esta vertical o apaisada.

Con eso ya seria feliz, lo digo por que estoy buscando ya dos dias y encuentro codigos que no me terminan de funcionar del todo.

Gracias de antemano.
  #2 (permalink)  
Antiguo 18/08/2014, 02:03
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Escalar, adaptar una web segun el tamaño de pantalla

Échale una miradita a esto. Te recomiendo la número 20 de la lista.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 18/08/2014, 05:43
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años
Puntos: 5
Respuesta: Escalar, adaptar una web segun el tamaño de pantalla

gracias alexis, se acerca bastante a lo que necesito.

Pero no exactamente.

No se como decirlo exactamente ya que no soy experto en jquery o javascript.

Seria un script que autodetectara el ancho de la pantalla y redimensionara la web a ese ancho, yasea tablet, movil o pantalla de pc, ya que los elementos ya estan colocados con css.

es como si se hiciera un zoom para hacerlo todo mas pequeño para adaptarlo al tamaño que sea.
  #4 (permalink)  
Antiguo 18/08/2014, 22:10
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Escalar, adaptar una web segun el tamaño de pantalla

Échale un vistazo a este plugin que hice. Ojalá y sea lo que buscas.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 19/08/2014, 03:50
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años
Puntos: 5
Respuesta: Escalar, adaptar una web segun el tamaño de pantalla

Gracias alexis, es muy interesante el plugin que me has enlazado.

Pero antes de que pusieras este plugin tuyo, he andado buscando y modificando algo de codigo y al final a salido el siguiente codigo que te pongo y que me funciona casi casi.

Mira, en el index pongo esto:

Primero para centrar el div que contiene toda la pagina:

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.  
  3.      $(window).resize(function(){
  4.  
  5.           // aquí le pasamos la clase o id de nuestro div a centrar (en este caso "caja")
  6.           $('#cont_escalable').css({
  7.                position:'absolute',
  8.                left: ($(window).width() - $('#cont_escalable').outerWidth())/2
  9.           });
  10.        
  11.     });
  12.  
  13. // Ejecutamos la función
  14. $(window).resize();
  15.  
  16. });


Despues el codigo que cambia de zoom segun el ancho del navegador:

Código Javascript:
Ver original
  1. window.addEventListener("orientationchange", function() {
  2.  
  3.     // Hacer algo cuando cambia la orientación
  4.     if(window.screen.availWidth == 1680)window.parent.document.body.style.zoom="100%"; 
  5.     if(window.screen.availWidth == 1280)window.parent.document.body.style.zoom="100%";
  6.     if(window.screen.availWidth == 1024)window.parent.document.body.style.zoom="100%";
  7.     if(window.screen.availWidth == 800)window.parent.document.body.style.zoom="100%";
  8.     if(window.screen.availWidth == 768)window.parent.document.body.style.zoom="90%";
  9.     if(window.screen.availWidth == 600)window.parent.document.body.style.zoom="52%";
  10.     if(window.screen.availWidth == 480)window.parent.document.body.style.zoom="30%";
  11.     if(window.screen.availWidth <= 320)window.parent.document.body.style.zoom="25%";
  12.    
  13.     //alert(window.orientation);
  14.     }, false);


En un ordenador fijo se ve bien, ya sea una pantalla de 1024px, 1680px o mas.


Pero cuando se trata de tablets se ve regular, yo tengo una de 1024px por 600px,

Con android en ocasiones se ajusta en vertical y horizontal correctamente y en otras ocasiones sale mas grande del tamaño de pantalla.

Y no se por que sucede esto, es como si a veces detectara el codigo y otras no.


Con firefox lo que sucede es que se ve bien en una tablet de ancho 1024px pero mas grande que la pantalla cuando lo pongo la pantalla en vertical con 600 px de ancho.


Con google crome la web me sale muy grande mas que el tamaño de pantalla, tanto en horizontal como en vertical.



¿Que le falta al codigo para que sedetecte correctamente, tanto en horizontal como en vertical, en cualquier navegador de la tablet?


la web es:

http://www.desarrollosformativos.com/
  #6 (permalink)  
Antiguo 20/08/2014, 12:25
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Escalar, adaptar una web segun el tamaño de pantalla

Te vuelvo a sugerir que pruebes con lo que te pasé, puedes probarlo acá. Lo probé en PC y móvil y se adapta incluso cambiando la vista de vertical a horizontal en el móvil. Ahora que si deseas, puedes ver plugins más avanzados en este sitio.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: escalar, pantalla, tamaño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:24.