Vaya al Contenido

Interacción - SuperHispano

Saltar menú
SuperHispano
+34 012 345 678
info@example.com
España 03:19:18 sábado 07/02/26
Saltar menú
Saltar menú
Saltar menú
Taller > CSS

Hover en CSS

El efecto :hover en CSS es una herramienta fundamental para crear experiencias interactivas y atractivas en páginas web. Permite modificar la apariencia de un elemento cuando el usuario coloca el cursor sobre él, abriendo un sinfín de posibilidades creativas.

¿Cómo funciona :hover? La pseudo-clase :hover se utiliza en conjunto con un selector CSS para aplicar estilos específicos a un elemento cuando el cursor del mouse se encuentra sobre él. La sintaxis básica es la siguiente:

selector:hover { propiedad1: valor1; propiedad2: valor2; ... }

Ejemplos prácticos de :hover:

1. Cambiar el color de fondo:
<button>Mi botón</button>
button:hover {
background-color: #007bff;
}


2. Aumentar el tamaño del texto:
<h1>Título</h1>
h1:hover {
font-size: 1.2em;
}


3. Mostrar una imagen emergente:
<img src="imagen.jpg" alt="Imagen">
img:hover {
opacity: 0.5;
position: relative;
z-index: 1;
/* Mostrar imagen emergente */
&::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.8);
opacity: 0;
transition: opacity 0.2s ease-in-out;
}
&:hover::after {
opacity: 1;
}
}


4. Animaciones con :hover:
<a href="#">Enlace</a>
a:hover {
animation: scale 0.2s ease-in-out infinite;
}
@keyframes scale {
0% {
transform: scale(1);
}
50% {
transform: scale(1.1);
}
100% {
transform: scale(1);
}
}


Conclusión:
El efecto :hover en CSS es una herramienta poderosa para mejorar la interactividad y el diseño de tus páginas web. Con creatividad y conocimiento de CSS, puedes crear experiencias únicas que atraigan a tus usuarios.

Focus en CSS

El efecto :focus en CSS te permite controlar la apariencia de un elemento cuando recibe el foco, ya sea por clic del mouse o por tabulación. Esto te permite crear interfaces más intuitivas y accesibles para los usuarios.

¿Cómo funciona :focus?

La pseudo-clase :focus se utiliza en conjunto con un selector CSS para aplicar estilos específicos a un elemento cuando este tiene el foco. La sintaxis básica es la siguiente:
selector:focus {
propiedad1: valor1;
propiedad2: valor2;
... }


Ejemplos prácticos de :focus:

1. Resaltar un campo de texto:
<input type="text">
input:focus {
border-color: #007bff;
box-shadow: 0 0 0 2px #007bff;
}


2. Mostrar un mensaje de ayuda:
<button>Botón</button>
button:focus {
outline: none;
border-color: #007bff;
/* Mostrar mensaje de ayuda */
&::after {
content: "Presiona Enter para enviar";
position: absolute;
top: 100%;
left: 0;
background-color: #fff;
color: #000;
padding: 5px;
border: 1px solid #ccc;
border-radius: 4px;
z-index: 1;
opacity: 0;
transition: opacity 0.2s ease-in-out;
}
&:focus::after {
opacity: 1;
}
}


3. Cambiar el estilo de un enlace:
<a href="#">Enlace</a>
a:focus {
text-decoration:
underline;
font-weight: bold;
}


Conclusión:
El efecto :focus en CSS es una herramienta útil para mejorar la usabilidad y accesibilidad de tus páginas web. Combinándolo con creatividad y conocimiento de CSS, puedes crear interfaces más intuitivas y agradables para tus usuarios.
+34 012 345 678
+34 012 345 678 (fax)
example@superhispano.com
Creado con WebSite X5
Regreso al contenido
Icono de la aplicación
SuperHispano Instale esta aplicación en su pantalla de inicio para una mejor experiencia
Toque Botón de instalación en iOS y luego "Agregar a su pantalla"