Este artículo presenta un ejemplo del uso de HTML5 y CSS3 para crear un cuadro modal y lo comparte con todos. Los detalles son los siguientes:
Ejemplo de código fuenteTal vez no quieras leer un montón de instrucciones extensas a continuación y quieras ver directamente el código fuente o un ejemplo en línea. El siguiente enlace es un cuadro modal funcional que creé usando transición CSS3, opacidad, evento de puntero y otros atributos.
Puede hacer clic en él para ir a Github y ver el código fuente: ModalBox-Tutorial
estructura HTMLLos componentes de front-end están impulsados por escenarios comerciales y de interacción, y los cuadros modales no son una excepción. Un escenario común es realizar una operación, como hacer clic en un botón, y luego mostrar un cuadro modal para proporcionar comentarios al usuario o guiarlo. para realizar una interfaz. La interacción de un cuadro modal puede incluir 5 pasos:
1. Hay un botón o enlace en el que el usuario hace clic para activar la visualización del cuadro modal;
2. Cuando se muestra el cuadro modal, habrá una capa de máscara transparente que bloquea toda la ventana gráfica actual;
3. El contenido del cuadro modal aparecerá en una determinada posición (normalmente en el medio) de la ventana gráfica en un color no transparente (normalmente blanco);
4. El contenido del cuadro modal (generalmente en la esquina superior derecha) tendrá un signo de cierre. Al hacer clic en él, se ocultará el cuadro modal;
5. El contenido del cuadro modal debe especificarse en función del escenario empresarial real, por lo que puede tener cualquier estructura.
estilo
1. .modalbox está inicialmente oculto;
1. .modalbox es una capa de máscara transparente;
2. .modalbox-dialog es una capa de contenido no transparente;
3. Después de hacer clic en el enlace Mostrar cuadro modal, se mostrará .modalbox;
4. Después de hacer clic en .modalbox-close-btn, .modalbox se ocultará;
Ejemplo de efecto
Lo anterior es el contenido completo de este artículo. Espero que sea útil para el estudio de todos. También espero que todos apoyen VeVb Wulin Network.