Watch Video
// CSS for the pop-up video player
#video-player {
display: none;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 800px;
height: 450px;
}
// JavaScript to handle the space bar event and show/hide the pop-up video player
document.addEventListener(“keydown”, function(event) {
if (event.code === “Space”) {
var videoLink = document.getElementById(“video-link”);
var videoPlayer = document.getElementById(“video-player”);
var video = document.getElementById(“video”);
if (videoPlayer.style.display === “none”) {
videoLink.style.display = “none”;
videoPlayer.style.display = “block”;
video.play();
} else {
videoPlayer.style.display = “none”;
videoLink.style.display = “block”;
video.pause();
}
}
});
// JavaScript to handle the video ended event and hide the pop-up video player
document.getElementById(“video”).addEventListener(“ended”, function() {
document.getElementById(“video-player”).style.display = “none”;
document.getElementById(“video-link”).style.display = “block”;
});
// JavaScript to handle the space bar event and show/hide the message and video
document.addEventListener(“keydown”, function(event) {
if (event.code === “Space”) {
var message = document.getElementById(“message”);
var videoLink = document.getElementById(“video-link”);
var videoPlayer = document.getElementById(“video-player”);
var video = document.getElementById(“video”);
if (videoPlayer.style.display === “none”) {
message.style.display = “none”;
videoLink.style.display = “block”;
videoPlayer.style.display = “block”;
video.play();
} else {
videoPlayer.style.display = “none”;
videoLink.style.display = “block”;
message.style.display = “block”;
video.pause();
}
}
});
// JavaScript to handle the video ended event and hide the pop-up video player and show the message again
document.getElementById(“video”).addEventListener(“ended”, function() {
document.getElementById(“video-player”).style.display = “none”;
document.getElementById(“video-link”).style.display = “block”;
document.getElementById(“message”).style.display = “block”;
});