preloader

Creando un Reproductor de YouTube Personalizado en HTLM

En la era digital, la integración de contenido multimedia en sitios web es esencial para proporcionar una experiencia envolvente a los usuarios. Uno de los servicios de alojamiento de videos más populares es YouTube, pero a veces, queremos personalizar la presentación de los videos para adaptarlos al diseño de nuestro sitio y ofrecer una experiencia más única.

En este artículo, exploraremos cómo crear un reproductor de YouTube personalizado que se abre en una ventana modal al hacer clic en un enlace, y lo más interesante, sin mostrar el logo de YouTube.

Pasos para Crear el Reproductor de YouTube Personalizado:

1. Estructura HTML:

Comencemos por establecer la estructura básica de nuestro documento HTML. Creamos un enlace que servirá como activador del reproductor y una ventana modal que contendrá el video.

<!DOCTYPE html>
<html lang="es">
<head>
<!-- Encabezado del documento -->
</head>
<body>
<!-- Contenido principal -->
</body>
</html>

2. Estilo con CSS:

Añadimos estilos CSS para dar formato al enlace y a la ventana modal. Además, aseguramos que la ventana modal esté inicialmente oculta.

<style>
body {
font-family: Arial, sans-serif;
}

.modal {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.7);
justify-content: center;
align-items: center;
}

.modal iframe {
width: 80%;
height: 80%;
}

#openModal {
cursor: pointer;
color: blue;
text-decoration: underline;
}
</style>

3. Script con JavaScript:

Agregamos un script para manejar la apertura y cierre de la ventana modal al hacer clic en el enlace.

<script>
document.getElementById('openModal').addEventListener('click', function () {
document.getElementById('myModal').style.display = 'flex';
});

function cerrarModal() {
document.getElementById('myModal').style.display = 'none';
}
</script>

4. Contenido HTML Adicional:

Insertamos el enlace que abrirá la ventana modal y la ventana modal en sí. Reemplazamos ‘VIDEO_ID’ con el ID real de nuestro video de YouTube.

<p>Haz clic para ver el video: <span id="openModal">Abrir video</span></p>

<div class="modal" id="myModal">
<span onclick="cerrarModal()" style="color: white; cursor: pointer; position: fixed; top: 15px; right: 25px; font-size: 30px;">&times;</span>
<!-- Reemplaza 'VIDEO_ID' con el ID real de tu video de YouTube -->
<iframe src="https://www.youtube.com/embed/VIDEO_ID?rel=0&modestbranding=1" frameborder="0" allowfullscreen></iframe>
</div>

Escribir todo el código anterior en un solo código HTML.

Aquí está el código HTML completo que incluye todo lo que proporcionamos anteriormente en un solo bloque:

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Reproductor de YouTube</title>
<style>
body {
font-family: Arial, sans-serif;
}

.modal {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.7);
justify-content: center;
align-items: center;
}

.modal iframe {
width: 80%;
height: 80%;
}

#openModal {
cursor: pointer;
color: blue;
text-decoration: underline;
}
</style>
</head>
<body>

<p>Haz clic para ver el video: <span id="openModal">Abrir video</span></p>

<div class="modal" id="myModal">
<span onclick="cerrarModal()" style="color: white; cursor: pointer; position: fixed; top: 15px; right: 25px; font-size: 30px;">&times;</span>
<!-- Reemplaza 'VIDEO_ID' con el ID real de tu video de YouTube -->
<iframe src="https://www.youtube.com/embed/VIDEO_ID?rel=0&modestbranding=1" frameborder="0" allowfullscreen></iframe>
</div>

<script>
document.getElementById('openModal').addEventListener('click', function () {
document.getElementById('myModal').style.display = 'flex';
});

function cerrarModal() {
document.getElementById('myModal').style.display = 'none';
}
</script>

</body>
</html>

Conclusiones.

Este sencillo tutorial demuestra cómo integrar un reproductor de YouTube personalizado en tu sitio web, proporcionando a los usuarios una experiencia más atractiva. La ventana modal ofrece un espacio dedicado para ver el video, y la omisión del logo de YouTube ayuda a mantener la coherencia con el diseño general de tu página.

Personalizar la presentación de contenido multimedia no solo mejora la estética de tu sitio, sino que también puede contribuir a una experiencia de usuario más inmersiva y coherente. ¡Inténtalo y lleva tu integración de videos al siguiente nivel!

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Abrir chat
¿Necesitas ayuda?
Hola 👋
¿En qué podemos ayudarte?