manteniendo el estado de cSs Hover después de "desaudando": una perspectiva de principiante
como diseñador web en ciernes, puede encontrar desafíos con los estados de CSS Hover States . Mientras que el efecto flotante muestra perfectamente una imagen en el flotador, puede enfrentar el dilema que desaparece cuando el usuario se aleja del elemento. Este artículo aborda este tema, guiando a los principiantes a través de soluciones de CSS-Ponely.
El fragmento de código proporcionado demuestra el uso del selector de desplazamiento (#Afout: Hover) para activar la visualización de #Onabout. Sin embargo, una vez que cesa el efecto de desplazamiento, #Onabout vuelve a su estado oculto inicial.
para resolver esto, exploramos una técnica CSS elegante: Transition-Delay .
usando el retraso de transición:
Agregue una propiedad de transición-retraso al elemento que desencadena el estado de desplazamiento (en este caso, #about). Este retraso le da al efecto a flotar un tiempo de amortiguación antes de que ocurra la transición al estado original. Aquí hay un fragmento de código de ejemplo:
#about:hover #onabout { display: block; transition-delay: 180s; }
estableciendo un alto retraso de transición (por ejemplo, 180 segundos), esencialmente extiende la duración durante la cual el estado de desplazamiento permanece incluso después de que el cursor se haya alejado. Esto le da al usuario el tiempo suficiente para absorber visualmente la imagen revelada.
conclusión:
Utilizar los estados de ciervo CSS es una forma poderosa de mejorar su diseño web. Al incorporar el retraso de la transición, puede asegurarse de que sus estados de desplazamiento persistan más allá de la acción inicial del usuario, proporcionando una experiencia de usuario más atractiva.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3