Maison interface Web tutoriel CSS Conseils et méthodes pour obtenir un effet d'étiquette flottante avec CSS

Conseils et méthodes pour obtenir un effet d'étiquette flottante avec CSS

Oct 20, 2023 am 10:18 AM
effet de suspension CSS Mise en œuvre de la suspension des étiquettes astuces et méthodes CSS

Conseils et méthodes pour obtenir un effet détiquette flottante avec CSS

Conseils et méthodes pour obtenir un effet d'étiquette flottante avec CSS

Dans la conception Web, l'effet d'étiquette flottante est un effet interactif courant et couramment utilisé. Il peut afficher plus d'informations ou de fonctions lorsque l'utilisateur passe la souris sur un élément, offrant ainsi une meilleure expérience utilisateur. Cet article présentera quelques techniques et méthodes CSS pour obtenir l'effet d'étiquette flottante et fournira des exemples de code spécifiques.

1. Effet d'étiquette flottante de base
L'effet d'étiquette flottante de base peut être obtenu en définissant la pseudo-classe :hover de l'élément. Voici un exemple simple :

Code HTML :

<div class="container">
  <div class="element">悬浮标签</div>
  <div class="tooltip">这是一个悬浮标签</div>
</div>
Copier après la connexion
Copier après la connexion

Code CSS :

.container {
  position: relative;
  width: 200px;
  height: 200px;
  border: 1px solid #ccc;
}

.element {
  width: 100px;
  height: 50px;
  background-color: #f00;
  color: #fff;
  text-align: center;
  line-height: 50px;
}

.tooltip {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  width: 200px;
  padding: 10px;
  background-color: #000;
  color: #fff;
}

.element:hover + .tooltip {
  display: block;
}
Copier après la connexion
Copier après la connexion

Dans le code ci-dessus, .container est un élément d'emballage, .element est l'élément cible pour obtenir l'effet d'étiquette flottante et .tooltip doit afficher le contenu des balises. À l'aide de la pseudo-classe :hover et du sélecteur +, lorsque la souris survole le .element, la propriété d'affichage du .tooltip est définie sur block, l'affichant ainsi.

2. Effet d'étiquette flottante animée
Si vous souhaitez un effet plus fluide et plus élégant, vous pouvez ajouter des effets d'animation à l'étiquette flottante, tels que l'affichage du dégradé et la disparition. Voici un exemple d'implémentation d'un effet d'étiquette flottante animée :

Code HTML :

<div class="container">
  <div class="element">悬浮标签</div>
  <div class="tooltip">这是一个悬浮标签</div>
</div>
Copier après la connexion
Copier après la connexion

Code CSS :

.container {
  position: relative;
  width: 200px;
  height: 200px;
  border: 1px solid #ccc;
}

.element {
  width: 100px;
  height: 50px;
  background-color: #f00;
  color: #fff;
  text-align: center;
  line-height: 50px;
}

.tooltip {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  width: 200px;
  padding: 10px;
  background-color: #000;
  color: #fff;
  opacity: 0;
  transition: opacity 0.3s;
}

.element:hover + .tooltip {
  display: block;
  opacity: 1;
}
Copier après la connexion

Dans le code ci-dessus, en définissant l'attribut d'opacité et l'effet de transition de l'élément .tooltip, l'étiquette affiche et disparaît Un effet d'animation dégradé s'affiche.

3. Plusieurs effets d'étiquettes flottantes
Parfois, il peut y avoir plusieurs éléments dans la page qui doivent obtenir l'effet d'étiquette flottante. Pour éviter les conflits, vous pouvez utiliser des sélecteurs de classe CSS pour distinguer les différentes étiquettes flottantes. Voici un exemple d'implémentation de l'effet de plusieurs étiquettes flottantes :

Code HTML :

<div class="container">
  <div class="element">悬浮标签1</div>
  <div class="tooltip">这是一个悬浮标签1</div>
</div>
<div class="container">
  <div class="element">悬浮标签2</div>
  <div class="tooltip">这是一个悬浮标签2</div>
</div>
</div>
</div>
Copier après la connexion

Code CSS :

.container {
  position: relative;
  width: 200px;
  height: 200px;
  border: 1px solid #ccc;
}

.element {
  width: 100px;
  height: 50px;
  background-color: #f00;
  color: #fff;
  text-align: center;
  line-height: 50px;
}

.tooltip {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  width: 200px;
  padding: 10px;
  background-color: #000;
  color: #fff;
}

.element:hover + .tooltip {
  display: block;
}
Copier après la connexion
Copier après la connexion

Dans le code ci-dessus, différentes étiquettes flottantes se distinguent en ajoutant différentes classes à l'élément .container de chaque flottant. balises d’étiquetage pour éviter les conflits.

Résumé : CSS est un effet interactif couramment utilisé pour obtenir l'effet d'étiquette flottante. Vous pouvez obtenir des effets de base en définissant : des pseudo-classes de survol et des effets de transition, et vous pouvez également ajouter des effets d'animation pour améliorer l'expérience utilisateur. Dans le même temps, dans le cas de plusieurs étiquettes flottantes, vous pouvez utiliser des sélecteurs de classe pour distinguer les différentes étiquettes et éviter les conflits. Voici quelques conseils et méthodes pour obtenir l’effet d’étiquette flottante. J’espère que cela vous sera utile.

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Travailler avec GraphQL Caching Travailler avec GraphQL Caching Mar 19, 2025 am 09:36 AM

Si vous avez récemment commencé à travailler avec GraphQL ou examiné ses avantages et ses inconvénients, vous avez sans aucun doute entendu des choses comme "GraphQL ne prend pas en charge la mise en cache" ou

Construire une application Ethereum à l'aide de Redwood.js et de la faune Construire une application Ethereum à l'aide de Redwood.js et de la faune Mar 28, 2025 am 09:18 AM

Avec la récente montée du prix du bitcoin sur 20k $ USD, et pour lui, récemment en train de briser 30k, je pensais que cela valait la peine de reprendre une profonde plongeon dans la création d'Ethereum

Créer votre propre bragdoc avec Eleventy Créer votre propre bragdoc avec Eleventy Mar 18, 2025 am 11:23 AM

Quelle que soit le stade dans lequel vous vous trouvez en tant que développeur, les tâches que nous effectuons - qu'elles soient grandes ou petites - ont un impact énorme dans notre croissance personnelle et professionnelle.

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

Il est sorti! Félicitations à l'équipe Vue pour l'avoir fait, je sais que ce fut un effort massif et une longue période à venir. Tous les nouveaux documents aussi.

Pouvez-vous obtenir des valeurs de propriété CSS valides du navigateur? Pouvez-vous obtenir des valeurs de propriété CSS valides du navigateur? Apr 02, 2025 pm 06:17 PM

J'ai eu quelqu'un qui écrivait avec cette question très légitime. Lea vient de bloguer sur la façon dont vous pouvez obtenir les propriétés CSS valides elles-mêmes du navigateur. C'est comme ça.

Un peu sur CI / CD Un peu sur CI / CD Apr 02, 2025 pm 06:21 PM

Je dirais que "Site Web" correspond mieux que "Application mobile" mais j'aime ce cadrage de Max Lynch:

Cartes empilées avec un positionnement collant et une pincée de sass Cartes empilées avec un positionnement collant et une pincée de sass Apr 03, 2025 am 10:30 AM

L'autre jour, j'ai repéré ce morceau particulièrement charmant sur le site Web de Corey Ginnivan où une collection de cartes se cassent les uns sur les autres pendant que vous faites défiler.

Comparaison des navigateurs pour une conception réactive Comparaison des navigateurs pour une conception réactive Apr 02, 2025 pm 06:25 PM

Il existe un certain nombre de ces applications de bureau où l'objectif montre votre site à différentes dimensions en même temps. Vous pouvez donc, par exemple, écrire

See all articles