Maison > interface Web > tutoriel CSS > Comment utiliser du CSS pur pour obtenir un effet similaire à une fenêtre flottante

Comment utiliser du CSS pur pour obtenir un effet similaire à une fenêtre flottante

王林
Libérer: 2023-10-19 10:52:51
original
1136 Les gens l'ont consulté

Comment utiliser du CSS pur pour obtenir un effet similaire à une fenêtre flottante

Comment utiliser du CSS pur pour obtenir un effet similaire à une fenêtre flottante

Une fenêtre flottante est un effet souvent utilisé dans la conception Web. Elle peut fournir un accès rapide à des fonctions ou afficher des informations importantes. Cet article expliquera comment utiliser du CSS pur pour obtenir un effet similaire à une fenêtre flottante, y compris des exemples de code spécifiques.

Tout d'abord, nous devons créer un élément conteneur en HTML pour héberger le contenu de la fenêtre flottante. Peut être un div ou un autre élément approprié.

<div class="floater">
  <div class="content">
    <!-- 悬浮窗口的内容 -->
  </div>
</div>
Copier après la connexion

Ensuite, nous devons utiliser CSS pour définir le style de cet élément conteneur et le faire apparaître suspendu.

.floater {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 200px;
  height: 200px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
Copier après la connexion

Le code ci-dessus définit la position de l'élément conteneur sur un positionnement fixe (fixe) et définit sa distance par rapport au côté inférieur et droit du navigateur via les attributs inférieur et droit. Définissez la taille de l'élément conteneur via les propriétés width et height. Définissez la couleur d'arrière-plan, le style de bordure et l'arrondi de la bordure de l'élément conteneur via les propriétés background-color, border et border-radius. Ajoutez un léger effet d'ombre à l'élément conteneur via la propriété box-shadow.

Ensuite, nous devons définir le style du conteneur de contenu de la fenêtre flottante, y compris la position et le style.

.content {
  padding: 10px;
  text-align: center;
}
Copier après la connexion

Le code ci-dessus ajoute un peu de remplissage et centre le contenu (text-align: center) sur le conteneur de contenu de la fenêtre flottante.

Jusqu'à présent, nous avons complété la structure et le style de base de la création d'une fenêtre flottante en utilisant du CSS pur. Ensuite, nous pouvons personnaliser davantage l'effet de la fenêtre flottante en fonction de besoins spécifiques, tels que l'ajout d'une animation, la définition de l'interaction avec la souris, etc.

Ce qui suit est un exemple qui ajoute une couleur d'arrière-plan dégradée et un effet d'animation de fondu entrant de bas en haut à une fenêtre flottante.

.floater {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 200px;
  height: 200px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  animation: fade-in 0.5s ease-in-out;
  background: linear-gradient(to top, #f38181, #fce38a);
}

@keyframes fade-in {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
Copier après la connexion

Le code ci-dessus définit une animation nommée fondu d'entrée via l'attribut d'animation, d'une durée de 0,5 seconde, et utilise la fonction d'assouplissement easy-in-out. Une couleur d'arrière-plan dégradée de bas en haut est définie via la propriété background.

Il n'est pas difficile d'obtenir un effet similaire à une fenêtre flottante en utilisant du CSS pur Avec une structure HTML et des styles CSS appropriés, nous pouvons obtenir une variété d'effets de fenêtre flottante. J'espère que cet article pourra vous aider à mieux comprendre et appliquer la technologie des fenêtres flottantes.

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