2013-09-05 3 views
0

Je travaille sur mon application mobile located here. Qui a un lien appelé "APP DOWNLOADS" qui ne peut être vu sur iOS et Android.L'affichage de l'image change sur certains appareils

Maintenant, en regardant this page sur mon iPad l'image de l'application semble correcte, mais lors de la visualisation this page sur ma galaxie s3, l'image de l'application ne semble pas bonne. Tout est extensible et mince.

La page affiche les images par ce code:

<img src="<?php echo $article['app_img']; ?>" class="appimg" border="0" border="0" align="left" 
.appimg {border-radius: 30px; 
    -moz-border-radius: 30px; 
    -webkit-border-radius: 30px; 
    width:150px;  
    height:150px; 
    position:relative; 
    background-color: transparent; } 

Mais les navigateurs sont évidemment différentes affiche.

Quelqu'un peut-il me fournir une solution pour cela?

Captures d'écran disponibles ici:

iPadiPhoneAndroid

Toutes les 3 de la vue au-dessus du même code, mais afficher l'image séparément sur l'androïde.

S'il vous plaît aider merci.

Répondre

0

Triés en utilisant ce code

.appimg { 
border-radius: 30px; 
    -moz-border-radius: 30px; 
    -webkit-border-radius: 30px; 
    width:150px;  
    height:150px; 
    position:relative; 
    background-color: transparent; 
} 

@media only screen and (-webkit-device-pixel-ratio:.75){ 
.appimg { 
border-radius: 20px; 
    -moz-border-radius: 20px; 
    -webkit-border-radius: 20px; 
    width:150px;  
    height:350px; 
    position:relative; 
    background-color: transparent; 
} 
} 

S'il vous plaît 1up merci.

0

Même si j'avais rencontré le même problème pas sur xclo.mobi cependant.

Et puis j'ai rendu le site dynamique, mon css était dynamique basé sur le périphérique actuel.

Essayez donc d'obtenir le périphérique actuel et de charger le contenu CSS sur le navigateur client en conséquence.

Logique: si l'appareil actuel == iPad charger le fichier css {width: 150px}

Il est à cause de navigateur et de la résolution de l'appareil. J'espère que le code ci-dessous vous aidera plus.

<?php 


/* detect mobile device*/ 
$ismobile = 0; 
$container = $_SERVER['HTTP_USER_AGENT']; 

// A list of mobile devices change as you wish 
$useragents = array ( 

'Blazer' , 
'Palm' , 
'Handspring' , 
'Nokia' , 
'Kyocera', 
'Samsung' , 
'Motorola' , 
'Smartphone', 
'Windows CE' , 
'Blackberry' , 
'WAP' , 
'SonyEricsson', 
'PlayStation Portable', 
'LG', 
'MMP', 
'OPWV', 
'Symbian', 
'EPOC', 

); 

foreach ($useragents as $useragents) { 
if(strstr($container,$useragents)) { 
$ismobile = 1; 
} 
} 
//And then you can load your css 
//eg:== 
if($ismobile=1) 
echo '.appimg{width:250px;height:250px}';//Change for device as you want 
//After your php statements you can load your site content as usual 

Hope this vous aider

+0

Voir, s un peu compliqué. S'il vous plaît pouvez-vous donner un exemple? Il y a beaucoup d'appareils sur lesquels je n'ai pas besoin de tester. N'y at-il pas juste un si android alors voir ce code? – kevstarlive

+0

Mon problème est. Comme il s'agit d'une application web, elle ne sera affichée que sur tous les ios et Android. Semble idiot de le faire pour tous ces autres appareils, – kevstarlive

+0

yup il y a une autre façon aussi, à travers js détecter la largeur et la hauteur du navigateur, puis changer en conséquence – rickj

Questions connexes