Maison > interface Web > tutoriel CSS > Comment puis-je créer un effet de transformation asymétrique CSS3 unilatéral avec un arrière-plan d'image ?

Comment puis-je créer un effet de transformation asymétrique CSS3 unilatéral avec un arrière-plan d'image ?

Barbara Streisand
Libérer: 2024-12-10 17:05:10
original
995 Les gens l'ont consulté

How Can I Create a One-Sided CSS3 Skew Transform Effect with an Image Background?

Transformation inclinée d'un côté

La création d'un effet "CSS3 Transform Skew One Side" présente un défi lorsqu'une image est utilisée comme arrière-plan au lieu d'une couleur unie. La solution fournie montre l'utilisation d'un dégradé, mais elle peut ne pas convenir à ceux qui cherchent à utiliser une image.

Solution pour l'arrière-plan d'image asymétrique

Pour obtenir l'effet souhaité avec un arrière-plan d'image, envisagez l'approche suivante :

  • Parent Div : Appliquez la transformation asymétrique au div parent qui contient l’image. Par exemple, si une inclinaison de 20 degrés est appliquée, le code CSS pourrait être :
#parallelogram {
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);
}
Copier après la connexion
  • Div imbriqué pour l'image : Créez un div imbriqué à l'intérieur du div parent asymétrique et positionnez l’image dans ce div. Ce div imbriqué sert à redresser l'image. Dans l'exemple ci-dessous, une inclinaison de -20deg est appliquée au div imbriqué pour contrecarrer l'inclinaison du div parent :
.image {
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -o-transform: skew(-20deg);
}
Copier après la connexion

En utilisant un div imbriqué avec une valeur d'inclinaison opposée, vous pouvez obtenez efficacement un effet asymétrique sur un côté tout en conservant la transparence dans la zone inclinée. Cette technique est démontrée dans l'exemple de code ci-dessous :

<div class="container">
  <div>
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal