J'essaie de faire correspondre un GIF à tout mon écran, mais jusqu'à présent, il ne s'agit que d'un petit carré qui est sur mon écran, le reste étant blanc. Cependant, je veux qu'il prenne toute la place.
Des idées?
si c'est le fond, utilisez background-size: cover;
background-image: url('source.gif');
background-size: cover;
Méthode IMG
Si vous voulez que l'image soit un élément autonome, utilisez ce CSS:
#selector {
width:100%;
height:100%;
}
Avec ce HTML:
<img src='folder/image.gif' id='selector'/>
Veuillez noter que la balise img doit être à l'intérieur de la balise body UNIQUEMENT. S'il se trouvait à l'intérieur de quelque chose d'autre, il pourrait ne pas remplir tout l'écran en fonction des propriétés des autres éléments. Cette méthode ne fonctionnera pas non plus si la page est plus haute que l’image. Il va laisser un espace blanc. C’est là que la méthode d’arrière-plan intervient
Méthode de l'image de fond
Si vous voulez que ce soit l'image de fond de votre page, vous pouvez utiliser ce CSS:
body {
background-image:url('folder/image.gif');
background-size:100%;
background-repeat: repeat-y;
background-attachment: fixed;
height:100%;
width:100%;
}
Ou la version abrégée:
body {
background:url('folder/image.gif') repeat-y 100% 100% fixed;
height:100%;
width:100%;
}
Vous pouvez configurer un arrière-plan avec votre fichier GIF et définir le corps de la manière suivante:
body{
background-image:url('http://www.example.com/yourfile.gif');
background-position: center;
background-size: cover;
}
Modifier l'URL de l'image d'arrière-plan avec votre GIF. Avec background-position: center
, vous pouvez placer l'image au centre et avec background-size: cover
, vous définissez l'image pour qu'elle s'adapte à tout l'écran. Vous pouvez également définir background-size: contain
si vous souhaitez ajuster l'image à 100% de l'écran mais sans laisser aucune partie de l'image sans la visualiser.
Voici plus d'informations sur la propriété:
http://www.w3schools.com/cssref/css3_pr_background-size.asp
J'espère que ça aide :)
Dans votre balise de style CSS, mettez ceci:
body {
background: url('yourgif.gif') no-repeat center center fixed;
background-size: cover;
}
si vous êtes heureux de l'utiliser comme image de fond et CSS3, alors background-size: cover;
ferait l'affaire
Cela devrait faire ce que vous cherchez.
html, body {
height: 100%;
margin: 0;
}
.gif-container {
background: url("image.gif") center;
background-size: cover;
height: 100%;
}
<div class="gif-container"></div>