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

Interacción

Internet > 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.
Creado con WebSite X5
Regreso al contenido