Animation de rétrécissement de bouton

CSSCSSBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons explorer la manière de créer une animation de rétrécissement de bouton à l'aide de CSS. Le but de ce laboratoire est de vous aider à comprendre comment utiliser la pseudo-classe :hover et la propriété transition pour créer une animation fluide et visuellement attrayante lorsque l'utilisateur survole un bouton. À la fin de ce laboratoire, vous aurez une bonne compréhension de la manière de créer des animations simples mais efficaces à l'aide de CSS.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL css(("CSS")) -.-> css/BasicConceptsGroup(["Basic Concepts"]) css(("CSS")) -.-> css/BasicStylingGroup(["Basic Styling"]) css(("CSS")) -.-> css/CoreLayoutGroup(["Core Layout"]) css(("CSS")) -.-> css/IntermediateStylingGroup(["Intermediate Styling"]) css(("CSS")) -.-> css/DynamicStylingGroup(["Dynamic Styling"]) css/BasicConceptsGroup -.-> css/selectors("Selectors") css/BasicStylingGroup -.-> css/colors("Colors") css/CoreLayoutGroup -.-> css/margin_and_padding("Margin and Padding") css/CoreLayoutGroup -.-> css/borders("Borders") css/IntermediateStylingGroup -.-> css/backgrounds("Backgrounds") css/IntermediateStylingGroup -.-> css/pseudo_classes("Pseudo-classes") css/DynamicStylingGroup -.-> css/transitions("Transitions") css/DynamicStylingGroup -.-> css/transformations("Transformations") subgraph Lab Skills css/selectors -.-> lab-35178{{"Animation de rétrécissement de bouton"}} css/colors -.-> lab-35178{{"Animation de rétrécissement de bouton"}} css/margin_and_padding -.-> lab-35178{{"Animation de rétrécissement de bouton"}} css/borders -.-> lab-35178{{"Animation de rétrécissement de bouton"}} css/backgrounds -.-> lab-35178{{"Animation de rétrécissement de bouton"}} css/pseudo_classes -.-> lab-35178{{"Animation de rétrécissement de bouton"}} css/transitions -.-> lab-35178{{"Animation de rétrécissement de bouton"}} css/transformations -.-> lab-35178{{"Animation de rétrécissement de bouton"}} end

Animation de rétrécissement de bouton

index.html et style.css ont déjà été fournis dans la machine virtuelle.

Pour créer une animation de rétrécissement au survol d'un élément, vous pouvez utiliser une propriété transition appropriée pour animer les changements et la pseudo-classe :hover pour déclencher l'animation. Par exemple, si vous voulez rétrécir un bouton avec la classe button-shrink lorsque l'utilisateur le survole, vous pouvez ajouter le CSS suivant :

.button-shrink {
  color: #65b5f6;
  background-color: transparent;
  border: 1px solid #65b5f6;
  border-radius: 4px;
  padding: 0 16px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.button-shrink:hover {
  transform: scale(0.8);
}

Cela appliquera un effet de transition à toutes les propriétés du bouton lorsqu'il y a un changement, et lorsque l'utilisateur le survole, le bouton se rétrécira à 80 % de sa taille d'origine. Le code HTML pour le bouton est le suivant :

<button class="button-shrink">Submit</button>

Veuillez cliquer sur 'Go Live' dans le coin inférieur droit pour exécuter le service web sur le port 8080. Ensuite, vous pouvez rafraîchir l'onglet Web 8080 pour prévisualiser la page web.

Sommaire

Félicitations ! Vous avez terminé le laboratoire Animation de rétrécissement de bouton. Vous pouvez pratiquer d'autres laboratoires dans LabEx pour améliorer vos compétences.