


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>
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; }
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>
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; }
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>
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; }
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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

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

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

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.

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.

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.

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

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.

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
