Ver Mensaje Individual
  #8 (permalink)  
Antiguo 27/08/2018, 08:48
azaz
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 4 meses
Puntos: 10
Respuesta: ajustar el ancho y alto de una imagen

Hola, la imagen que se cargan no son pesadas pero el problema es que las medidas cambian y se complica la cosa para poder ajustarla a la pantalla en proporcion, pongo codigo de lo que tengo por si me quereis ayudar.



Código HTML:
Ver original
  1. <meta charset="utf-8">
  2. <title>Documento sin título</title>
  3. body{
  4.     margin:0;
  5. }
  6. img{
  7.     vertical-align:middle;
  8. }
  9. </head>
  10. window.addEventListener('load',sizeImage,false);
  11. function sizeImage(src){
  12.     var ancho_pantalla=window.innerWidth,
  13.              alto_pantalla=window.innerHeight,
  14.          img=document.getElementById("imagen");
  15.         if(ancho_pantalla<alto_pantalla){
  16.             img.setAttribute('width',ancho_pantalla);
  17.             img.setAttribute('height','auto');
  18.         }else{
  19.             img.setAttribute('width','auto');
  20.             img.setAttribute('height',alto_pantalla);  
  21.         }
  22.                 img.img.setAttribute('src',src);   
  23. }
  24. <img id='imagen'>
  25. </body>
  26. </html>


como dije arriba tengo las proporciones de la imagen que tengo que cargar ya que estas imagen tienen diferentes medidas, pero no se como ajustarla a la pantalla sin perder proporcion ni tener que hacer scroll.