Animación de crecimiento de botón

CSSCSSBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderemos cómo crear un botón con una animación de crecimiento al pasar el cursor sobre él utilizando CSS. Este efecto se puede utilizar para agregar interactividad y atractivo visual a un sitio web o aplicación. Al aplicar la propiedad transform y la pseudo-clase :hover, podemos hacer que el botón se agrande cuando el usuario pasa el cursor sobre él, creando una animación sutil pero efectiva.


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-35177{{"Animación de crecimiento de botón"}} css/colors -.-> lab-35177{{"Animación de crecimiento de botón"}} css/margin_and_padding -.-> lab-35177{{"Animación de crecimiento de botón"}} css/borders -.-> lab-35177{{"Animación de crecimiento de botón"}} css/backgrounds -.-> lab-35177{{"Animación de crecimiento de botón"}} css/pseudo_classes -.-> lab-35177{{"Animación de crecimiento de botón"}} css/transitions -.-> lab-35177{{"Animación de crecimiento de botón"}} css/transformations -.-> lab-35177{{"Animación de crecimiento de botón"}} end

Animación de crecimiento de botón

index.html y style.css ya se han proporcionado en la máquina virtual (VM).

Para crear una animación de crecimiento al pasar el cursor sobre un elemento, puedes utilizar una transition adecuada para animar los cambios en el elemento. Utiliza la pseudo-clase :hover para cambiar la propiedad transform a scale(1.1). Esto hará que el elemento crezca cuando el usuario pase el cursor sobre él.

A continuación, se muestra un ejemplo de fragmento de código que puedes utilizar:

<button class="button-grow">Submit</button>
.button-grow {
  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-grow:hover {
  transform: scale(1.1);
}

Haz clic en 'Go Live' en la esquina inferior derecha para ejecutar el servicio web en el puerto 8080. Luego, puedes actualizar la pestaña Web 8080 para ver una vista previa de la página web.

Resumen

¡Felicidades! Has completado el laboratorio de Animación de crecimiento de botón. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.