Maison > interface Web > tutoriel CSS > Comment utiliser les unités CSS Viewport pour implémenter des images d'arrière-plan adaptatives

Comment utiliser les unités CSS Viewport pour implémenter des images d'arrière-plan adaptatives

PHPz
Libérer: 2023-09-13 08:46:01
original
1253 Les gens l'ont consulté

如何使用 CSS Viewport 单位来实现自适应背景图像

Comment utiliser les unités CSS Viewport pour implémenter des images d'arrière-plan adaptatives

Les images d'arrière-plan jouent un rôle très important dans la conception Web et peuvent ajouter de la beauté et de l'attrait aux pages Web. Cependant, la mise en œuvre d’images d’arrière-plan adaptatives devient un défi en raison des différents appareils et tailles d’écran. Dans cet article, nous expliquerons comment utiliser les unités CSS Viewport pour implémenter des images d'arrière-plan adaptatives et donnerons des exemples de code spécifiques.

Les unités CSS Viewport sont des unités qui définissent la longueur par rapport aux dimensions de la fenêtre du navigateur (c'est-à-dire la fenêtre). Il existe deux unités Viewport couramment utilisées, vw et vh. Parmi eux, 1vw est égal à un pour cent de la largeur de la fenêtre et 1vh est égal à un pour cent de la hauteur de la fenêtre. Ci-dessous, nous utiliserons ces deux unités pour implémenter des images d'arrière-plan adaptatives.

Tout d'abord, nous devons préparer une image d'arrière-plan, qui peut être définie comme image d'arrière-plan de la page Web à l'aide du code suivant :

body {
  background-image: url('background.jpg');
  background-size: cover;
}
Copier après la connexion

Ensuite, nous utilisons les unités VW pour définir la largeur de l'image d'arrière-plan. Par exemple, si nous voulons que la largeur de l'image d'arrière-plan occupe 50 % de la largeur de la fenêtre, nous pouvons utiliser le code suivant :

body {
  background-image: url('background.jpg');
  background-size: 50vw;
  background-repeat: no-repeat;
  background-position: center;
}
Copier après la connexion

En définissant la propriété background-size sur 50vw, la largeur de l'image d'arrière-plan sera s'ajuste automatiquement en fonction de la largeur de la fenêtre. Ceci permet d'obtenir des effets adaptatifs.

De même, nous pouvons utiliser les unités vh pour définir la hauteur de l'image d'arrière-plan. Par exemple, si nous voulons que la hauteur de l'image de fond occupe 50% de la hauteur de la fenêtre d'affichage, nous pouvons utiliser le code suivant :

body {
  background-image: url('background.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 100vh;
}
Copier après la connexion

En définissant la hauteur : 100vh, la hauteur de l'image de fond s'ajustera automatiquement en fonction de la hauteur. de la fenêtre afin qu'il remplisse toute la fenêtre.

De plus, nous pouvons également combiner les unités vw et vh pour définir simultanément la largeur et la hauteur de l'image d'arrière-plan afin d'obtenir un effet adaptatif plus libre. Par exemple, si nous voulons que la largeur et la hauteur de l'image d'arrière-plan occupent 50 % de la fenêtre d'affichage, nous pouvons utiliser le code suivant :

body {
  background-image: url('background.jpg');
  background-size: 50vw 50vh;
  background-repeat: no-repeat;
  background-position: center;
}
Copier après la connexion

En définissant background-size : 50vw 50vh, la largeur et la hauteur de l'image d'arrière-plan seront être basé sur la taille de la fenêtre d'affichage. L'ajustement permet d'obtenir un effet adaptatif plus précis.

En résumé, utiliser les unités CSS Viewport pour implémenter des images d'arrière-plan adaptatives est très simple et pratique. En définissant la propriété background-size sur les unités vw ou vh, nous pouvons facilement obtenir des effets adaptatifs sur l'image d'arrière-plan. En utilisant ces unités de manière flexible, nous pouvons faire en sorte que l'image d'arrière-plan s'affiche parfaitement sur différents appareils et tailles d'écran, améliorant ainsi l'expérience utilisateur de la page Web.

J'espère que cet article vous a été utile et je vous souhaite de réussir dans la mise en œuvre d'images d'arrière-plan adaptatives à l'aide des unités CSS Viewport !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal