2016-02-20 3 views
2

Je suis en train de faire une image de fond pour les appareils mobiles tels que:Taille du fond pour les appareils mobiles

body { 
    background: url("/resources/img/background2.jpg") no-repeat fixed; 
    -webkit-background-size: 100%; 
    -moz-background-size: 100%; 
    -o-background-size: 100%; 
    background-size: 100% 100%; 
} 

dans les outils de développeurs Chrome, il semble bien, mais sur un vrai dispositif (avec une plus petite taille de l'écran) ce ne est pas. Pourquoi est-ce, et comment je peux résoudre ce problème?

instantanés:

enter image description here

enter image description here

+1

Pouvez-vous télécharger des instantanés? –

+0

@SherKhan oui, j'ai mis à jour –

Répondre

2

Vous voulez une image de fond réactif qui peut se réduite sur les smartphones. Utilisez ceci:

background-image:url('/resources/img/background2.jpg'); 
-webkit-background-size: 100%; 
-moz-background-size: 100%; 
-o-background-size: 100%; 
background-size: 100%; 
-webkit-background-size: cover; 
-moz-background-size: cover; 
-o-background-size: cover; 
background-size: cover; 
+0

No Problem Buddy;) –

1

Que penses-tu?

background-image: url("/resources/img/background2.jpg"); 
background-repeat: no-repeat; 
background-size: cover; 
background-position: center center; 
+0

Dans ce cas, seulement la moitié de l'écran d'image –

+0

Cela signifie qu'il n'est pas dans le même rapport que l'écran. Vous pouvez utiliser des requêtes média pour diffuser différentes images pour différentes tailles d'écran et différentes orientations de l'appareil, mais une partie de l'image sera pratiquement toujours coupée. –