
Learn to build interactive HTML5 video experiences with in-video choices and popups. Set up responsive layouts using skeleton and featherlight, and enable clickable elements and bios to guide viewers.
Learn the basics of skeleton CSS, including setting up a container, building rows and 12-column grids, and defining responsive column widths with class-based layouts, to start creating layouts.
Learn to stylize clickable boxes over a video by applying relative and absolute positioning, rgba transparency, and a cursor pointer, enabling interactive hotspots without obstructing the video.
Learn to handle video loaded data and time update events in HTML5 video, compute the halfway point from duration, and trigger actions with current time checks and console logs.
Learn to create interactive HTML5 video by jumping to specific times with button clicks, closing the featherlight window, and syncing current time to good or bad choices.
Recap shows how to make a video responsive, trigger questions at key moments, and let user choices branch playback while tapping faces reveals contextual info and updates labels in HTML.
Static video can be a powerful learning tool, but what if your learners could actually interact with it? In this course, you will learn how to go beyond passive HTML video and give your users a truly engaging, hands-on experience.
Starting with ordinary HTML5 video, Jeff will show you how to layer in interactive elements that bring your content to life. You'll add clickable hotspot areas directly on the video that, when triggered, allow learners to explore concepts in greater depth — without ever leaving the experience. You'll also build timed triggers that fire automatically at specific moments in the video, creating seamless, context-sensitive interactions that guide the learner's journey.
From there, you'll take things a step further by building branching video experiences, where the path through the content changes depending on the choices your learner makes. This opens the door to scenario-based learning, decision trees, and personalized content flows that simply aren't possible with standard video players.
Best of all, every interaction you build will be fully responsive and viewable across all mobile and desktop devices.
Along the way, you'll work hands-on with a powerful set of web technologies including HTML5 Video, CSS, JavaScript, jQuery, Skeleton CSS, and Featherlight Lightboxes — a practical skill set you can apply well beyond this course.