Transiciones y efectos hover
Parte de la sección Dominio de CSS del Journey de HTML de Coddy. Lección 24 de 43.
Una transición te permite cambiar una propiedad suavemente con el tiempo en lugar de hacerlo instantáneamente.
selector {
transition: property duration timing-function delay;
}- property: La propiedad de CSS que quieres transicionar (por ejemplo, background-color, width, opacity).
- duration: El tiempo que tarda en completarse la transición (por ejemplo, 1s para 1 segundo).
- timing-function: Cómo progresa la transición (por ejemplo, linear, ease, ease-in).
- delay: Cuánto tiempo esperar antes de iniciar la transición (opcional).
Por ejemplo:
.button {
background-color: green;
transition: background-color 0.3s ease;
}
.button:hover {
background-color: blue;
}Cuando pases el cursor sobre el botón, su color de fondo cambiará de verde a azul durante 0.3 segundos.
Desafío
FácilAñade una propiedad transition a .card para que los cambios en el color de fondo y en la sombra de la caja se produzcan suavemente durante 0.4 segundos con una función de temporización ease.
Pruébalo tú mismo
<!DOCTYPE html>
<html>
<head>
<style>
/* Write your CSS here */
.card {
background-color: white;
padding: 10px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
</style>
</head>
<body>
<div class="card">
Hover over me!
</div>
</body>
</html>Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Dominio de CSS
1Dominio de selectores – Combinación
IntroducciónSelector de descendienteSelector de hijoSelector de hermano adyacenteSelector de hermano generalDesafío de repaso2Pseudoclases interactivas
PseudoclasesEfectos de hoverEfectos de focusEstilos de estado activoDesafío de repaso3Pseudoclases estructurales
Pseudoclases estructuralesSeleccionando el primer hijoSeleccionando el último hijoEl poder de los patrones: Usando nth-childDesafío de repasoPractica por tu cuenta: Playground de Web