vCarousel/src/example.js

32 lines
1.3 KiB
JavaScript
Raw Normal View History

2021-04-01 17:20:09 +02:00
"use strict";
2021-04-29 17:40:20 +02:00
Object.defineProperty(exports, "__esModule", { value: true });
// Exemple d'utilisation simple de vCarousel avec 3 vidéos
2021-04-01 17:20:09 +02:00
var vCarousel_1 = require("./vCarousel");
try {
2021-04-29 17:40:20 +02:00
// Initialisation vCarousel :
var videosContainers = ["vFunanbule", "vForgeron", "vCircuit"];
var testvCarousel_1 = new vCarousel_1.vCarousel();
testvCarousel_1.vContainers = videosContainers;
2021-04-01 17:20:09 +02:00
// Si un id est fourni par l'url, on affiche cette vidéo en premier :
if (window.location.hash !== undefined && window.location.hash !== "")
2021-04-29 17:40:20 +02:00
testvCarousel_1.firstVideoId = window.location.hash.replace("#", "");
// On lance le carrousel :
testvCarousel_1.run();
2021-04-01 17:20:09 +02:00
// Dans le cas où l'utilisateur clique pour sélectionner une vidéo à afficher, on actualise l'affichage :
var selectLinks = document.querySelectorAll(".selectVideo");
var _loop_1 = function (i) {
var link = selectLinks[i];
link.addEventListener("click", function (e) {
2021-04-29 17:40:20 +02:00
testvCarousel_1.firstVideoId = link.hash.replace("#", "");
testvCarousel_1.playFirstVideo = true; // ici je demande à ce que la lecture de la vidéo choisie soit lancée automatiquement.
testvCarousel_1.run();
2021-04-01 17:20:09 +02:00
});
};
for (var i = 0; i < selectLinks.length; i++) {
_loop_1(i);
}
}
catch (e) {
console.error(e);
}