Website -Einbettung der Website ist alltäglich, aber häufig fehlt dies häufig mit der Interaktivität. Popcorn.js erhöht eingebettete Videos, um vollständig eindringliche Erlebnisse zu erhalten und die Video -Wiedergabe mit dynamischen Webseite Elementen zu synchronisieren. Dieses Tutorial zeigt, wie.
Schlüsselvorteile von popcorn.js:
Erstellen einer grundlegenden Popcorn.js -Anwendung:
index.html
mit einem <div> zum Aufbewahren des Videos:
<div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'><!DOCTYPE html>
<html>
<head>
<title>Hello World Popcorn.js</title>
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
<style>
.video, #map {
width: 300px;
height: 200px;
float: left;
}
</style>
</head>
<body>
<div class="video"></div>
</body>
</html></pre><div class="contentsignin">Nach dem Login kopieren</div></div><div class="contentsignin">Nach dem Login kopieren</div></div>
<ol start="2">
<li> <strong> Integrieren Sie popcorn.js: </strong> Fügen Sie die Bibliothek popcorn.js zu Ihrem html <code><head>
: <🎜> <🎜>
app.js
): erstellen app.js
, um popcorn.js zu initialisieren und ein YouTube -Video abzuspielen: window.onload = function() { var pop = Popcorn.youtube(".video", "http://www.youtube.com/watch?v=x88Z5txBc7w"); pop.play(); };
Denken Sie daran, diese Seite über einen HTTP -Server (z. B. python -m SimpleHTTPServer 2723
auf macOS) für die YouTube -Player -Funktionalität zu servieren.
Erweiterte Techniken: Dynamische Inhaltssynchronisation:
Verbessern wir die Anwendung, um Inhalte basierend auf Video -Zeitstempeln dynamisch zu aktualisieren. Wir werden Ländernamen zeigen, wie sie in einem Yakko -Weltvideo erwähnt werden.
<h2>
Element hinzu, um Landnamen in index.html
: <h2>Yakko's singing about <span class="country-name"></span></h2>
code()
Plugin: Verwenden Sie das code()
Plugin in app.js
, um den Inhalt <h2>
bei bestimmten Zeitstempeln zu aktualisieren: // ... (previous code) ... var countries = [ { start: 20.2, end: 20.7, country_name: "United States" }, // ... add more countries ... ]; countries.forEach(function(country) { pop.code({ start: country.start, end: country.end, onStart: function() { document.querySelector(".country-name").innerHTML = country.country_name; } }); }); // ... (rest of the code) ...
flickr()
Plugin: für Bilder <div id="photos"></div>
zu index.html
hinzufügen. Ändern Sie app.js
, um das flickr()
-Plugin zu verwenden: // ... (previous code) ... countries.forEach(function(country) { // ... (code plugin) ... pop.flickr({ start: country.start, end: country.end, tags: country.country_name + " Flag", numberofimages: 5, height: "100px", width: "100px", target: "photos" }); }); // ... (rest of the code) ...
index.html
: <🎜>
add a <div id="map"> </div>
zu index.html <code>index.html
. In app.js <code>app.js
initialisieren Sie eine Karte und verwenden Sie den Geocoder, um einen Marker basierend auf dem Landnamen zu positionieren:
<!DOCTYPE html> <html> <head> <title>Hello World Popcorn.js</title> <link href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet"> <style> .video, #map { width: 300px; height: 200px; float: left; } </style> </head> <body> <div class="video"></div> </body> </html>
Dieses erweiterte Beispiel zeigt die Vielseitigkeit von popcorn.js beim Erstellen dynamischer, interaktiver Videoerlebnisse. Denken Sie daran, die offizielle Dokumentation von Popcorn.js zu konsultieren, um weitere Details und Plugin -Optionen zu erhalten.
Das obige ist der detaillierte Inhalt vonErstellen Sie reichhaltige Videoerlebnisse mit popcorn.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!