Expérimenter avec plusieurs effets d'ombre
Dans cette étape, vous allez explorer des techniques avancées pour créer des effets d'ombre complexes en utilisant plusieurs ombres de boîte. Ouvrez le fichier index.html
dans le WebIDE et mettez à jour son contenu avec le code suivant :
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Multiple Shadow Effects</title>
<style>
body {
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
background-color: #f0f0f0;
font-family: Arial, sans-serif;
}
.card {
width: 300px;
height: 400px;
background-color: white;
border-radius: 10px;
/* Plusieurs effets d'ombre */
box-shadow:
/* Ombre extérieure */
0 10px 20px rgba(0, 0, 0, 0.1),
/* Ombre intérieure */ inset 0 -5px 10px rgba(0, 0, 0, 0.05),
/* Ombre d'accent colorée */ 0 15px 25px rgba(0, 123, 255, 0.2);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
padding: 20px;
transition: transform 0.3s ease;
}
.card:hover {
transform: scale(1.05);
box-shadow:
0 15px 30px rgba(0, 0, 0, 0.2),
inset 0 -5px 10px rgba(0, 0, 0, 0.1),
0 20px 35px rgba(0, 123, 255, 0.3);
}
</style>
</head>
<body>
<div class="card">
<h2>Expérience d'ombre</h2>
<p>Survolez pour voir l'effet d'ombre!</p>
</div>
</body>
</html>
Techniques clés pour plusieurs effets d'ombre :
-
Ombres superposées :
- Première ombre : Ombre extérieure douce
- Seconde ombre : Ombre intérieure subtile
- Troisième ombre : Ombre d'accent colorée
-
Composition d'ombre :
0 10px 20px rgba(0, 0, 0, 0.1)
: Ombre extérieure douce
inset 0 -5px 10px rgba(0, 0, 0, 0.05)
: Ombre intérieure subtile
0 15px 25px rgba(0, 123, 255, 0.2)
: Ombre d'accent bleue
-
Effet de survol :
- Augmenter l'intensité de l'ombre au survol
- Ajouter une transformation d'échelle pour une sensation interactive
Exemple de sortie visuelle :
+------------------------+
| |
| [Carte avec des effets d'ombre complexes] |
| |
+------------------------+
Points clés :
- Combiner plusieurs ombres pour ajouter de la profondeur
- Utiliser
inset
pour les ombres intérieures
- Créer des effets interactifs avec le survol