¿Ha iniciado recientemente su propio sitio web y le gustaría activar un mensaje emergente para sus visitantes? ¿Quizás porque tienes una oferta que proponer o simplemente porque quieres comunicar noticias importantes? Pero hay un problema: eres principiante y no tienes idea de cómo hacerlo. ¿Estoy en lo cierto?
Te tengo una fantástica noticia, porque si quieres aprender a hacer un pop-up has elegido la guía adecuada para lograr tu objetivo. En este tutorial te lo explicaré de forma sencilla. cómo hacer una ventana emergente usando HTML, pero también cómo bloquear o desbloquear ventanas emergentes en todos los dispositivos. ¿Como? ¿No sabes de qué estoy hablando? Te lo explicaré de la forma más básica posible, así que no temas si no eres programador.
Como todo, se necesita un poco de paciencia, por lo que mi único pedido es que te pongas cómodo y leas atentamente los siguientes párrafos. Estoy seguro de que al final del tutorial podrás dominar la integración de una ventana emergente dentro de un sitio web.
Índice
Cómo hacer una ventana emergente en HTML
Permítanme tocar brevemente el idioma. HTMLdiciéndole que lo que está leyendo ahora en realidad proviene de una fuente en HTML. Acrónimo de Lenguaje de marcado de hipertexto;, este idioma se llama "calificación" y no es un lenguaje de programación como mucha gente piensa. Para funcionar correctamente, HTML necesita encerrar los elementos entre dos etiquetas definido a través de la paréntesis angulares (< >).
Te voy a resumir brevemente: elHTML es un lenguaje que se utiliza para clasificar y posicionar elementos (enlace, texto, video, imagen) dentro de una página, proporcionando una estructura vital para cada sitio web o aplicación. el código viene interpretado por un software (por ejemplo, el navegador) y se presenta en forma visual para el usuario.
Es mi deber informarles que elHTML por sí solo no es suficiente para definir el estilo crear una ventana emergente. Para ello es necesario pedir la ayuda del lenguaje. javascript et al CSS o, precisamente, hoja de estilo. No quiero ir más lejos, así que te invito a que le eches un vistazo a este tutorial sobre cómo crear un sitio web en HTML, aquí te explicaré detalladamente cómo interactúan los diferentes tipos de lenguajes entre sí.
¡Tomemos acción! Abra el editor de texto disponible en su sistema operativo, por así decirlo. Block de notas De ventanaso Editar texto Para Mac. De lo contrario, puedes probar el código con un software especial como Virtual Studio Code.
Ahora copia esto código y pégalo en el tuyo editor de texto. No te preocupes, te explicaré su estructura más adelante.
<!DOCTYPE html>
<html lang="it">
<head>
<title>Come fare un pop-up</title>
<link rel="stylesheet" type="text/css" href="https://www.aranzulla.it/style.css">
</head>
<body>
<h1>Come fare un pop-up seguendo i tutorial di aranzulla.it</h1>
<div class="overlay" id="pop">
<div class="popup">
<h2>Wow! Ho creato un popup</h2>
<p>Non credevo fosse così facile</p>
<span id="close">X</span>
</div>
</div>
<script src="app.js"></script>
</body>
</html>
Todo lo que tienes que hacer es crear una carpeta en su computadora y guarde el archivo asegurándose de darle una extensión .html (por ejemplo, My-pop-up.html) dentro de él. De esta manera puedes probar tu código en el navegador simplemente haciendo doble clic en el archivo. Nada especial, ¿no? De hecho, has escrito tu primer fragmento de código para que puedas descubrir cómo crear una ventana emergente en HTML.
En la primera línea de código declaramos el tipo de documento mediante la etiqueta en el siguiente se abrió la etiqueta y este es el primer paso fundamental: esa etiqueta lo abarca todo lo que está definido en el código de su página.
La etiqueta
Ahora seguramente te estarás preguntando qué significa la quinta línea.
La sección
A continuación puede encontrar un subtítulo en H2 seguido de un pequeño párrafo, indicado con la etiqueta
. Inmediatamente debajo verás una etiqueta.
Una vez que los dos cerraron
Como puede ver, en realidad utilizamos tres lenguajes diferentes para crear el marco del ventanas emergentes. El primero, HTML, nos permitía estructurar lo que necesitábamos, pero ahora necesariamente tenemos que recurrir a otros dos códigos: un hoja de estilo y un archivo Javascript. Entonces, ¿qué hemos hecho en este capítulo? Creamos el pagina basicadefinió que usaremos un cubrirdefinió que usaremos un ventana emergente y declaró los enlaces a los archivos CSS Y JavaScript. ¿Está todo claro hasta aquí? Estoy seguro que sí.
CSS de la ventana emergente
ya conoces la etiqueta
En esta línea, de hecho, le hemos dicho al navegador (o a quien sea) que haga referencia a un archivo llamado estilo.css, por lo tanto, copie el código que puse a continuación en un nuevo archivo de texto y guárdelo con la misma extensión. Asegúrate de guardarlo en la misma carpeta que contiene el documento .html.
body{
background: #add2ee;
color: #fff;
text-align: center;
}
.popup{
width: 250px;
height: 200px;
background: linear-gradient(rgb(255, 255, 255), rgb(0, 0, 255));
border-radius: 20%;
margin: 40px auto;
padding: 20px 20px;
position: relative;
color: #b11414;
}
.overlay{
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
height: 100vh;
background: rgba(41, 178, 14, 0.7);
text-align: center;
display: none;
}
#close{
position: absolute;
top: -20px;
right: -20px;
color: #002aff;
}
#close:hover{
cursor: pointer;
}
Echando un vistazo a este código podrás entender fácilmente cómo se relaciona cada sección con estructura HTML definido anteriormente. En el caso .surgir Y .cubrir están conectados a los dos
Como puedes ver, todo empieza a tener sentido, ¿verdad? A través de CSS Puedes ser creativo añadiendo más parámetros, pero este código es definitivamente suficiente para empezar. ¿Lo entendí bien? te estas preguntando cómo hacer una ventana emergente que se activa en un momento determinado? ¡Por supuesto! Te lo explicaré en el próximo capítulo.
JavaScript de la ventana emergente
Todo esta bien ventanas emergentes el respeto por uno mismo necesita un desencadenantes, o una entrada que le indique cuándo aparecer. Hay muchos tipos de ventanas emergentes y uno de los muchos ejemplos es laventana emergente de intención de salidaes decir, una ventana que recibe el desencadenantes una vez que te acercas al cierre de una página web con el mouse. En nuestro caso, sin embargo, te mostraré cómo hacer que aparezca ventanas emergentes Después 1 segundo (1000 milisegundos) desde el momento en que el visitante abre la página web.
Para que esto suceda, el lenguaje viene en nuestra ayuda javascript, porque es capaz de definir prácticamente cualquier tipo de interacción. Por lo tanto es uno de los lenguajes más utilizados para la creación de páginas dinámicasal igual que el ventanas emergentes que estamos creando. Pegue el siguiente código en un archivo de texto al que nombrará aplicación.js (definimos este nombre en la etiqueta