Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/11/2010, 13:39
leif_sk8er
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 15 años, 7 meses
Puntos: 5
Respuesta: Saber que vaor está cerca

Creo que me funciona bastante bien, aunque seguro no es la forma de hacerlo. He ordenado el array para que salga de el cuando lo encuentre.

Sabiendo el width y height de la pantalla actual:

Código PHP:
Ver original
  1. $fondos=array('340x220', '640x480', '800x600', '1024x768', '1280x1024', '1920x1080', '1920x1200');
  2.  
  3. $width=1000;
  4. $height=800;
  5.        
  6.                 // Compruebo que no sea mas grande el heigth que el width por si la pantalla es vertical, como un ipad, y pongo el valor grande delante.
  7.         if($width>$height){
  8.         $cadena=$width.$height;
  9.         }else{
  10.         $cadena=$height.$width;
  11.         }
  12.        
  13.         foreach($fondos as $i=>$tam){
  14.             $tam=explode('x', $tam);
  15.             $cadena2=$tam[0].$tam[1];
  16.            
  17.             if($cadena2>$cadena){
  18.             $indice=$i;
  19.             break; // Ya se cual es el fondo acorde que le tengo que cargar, ¿Para que cargar un fondo mayor :P?
  20.             }
  21.         }