vCarousel/src/example.ts

28 lines
1.1 KiB
TypeScript
Raw Normal View History

/// Exemple d'utilisation simple de vCarousel avec 3 vidéos
2021-04-01 17:20:09 +02:00
import { vCarousel } from "./vCarousel";
2021-03-31 18:14:03 +02:00
try
{
// Liste des id des contenants des vidéos à faire tourner :
const videosContainers=["vFunanbule", "vForgeron", "vCircuit"];
// 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-01 17:20:09 +02:00
vCarousel(videosContainers, window.location.hash.replace("#",""));
else
vCarousel(videosContainers);// le deuxième paramètre est facultatif, sauf si on souhaite qu'une vidéo autre que la première soit affichée par défaut
// Dans le cas où l'utilisateur clique pour sélectionner une vidéo à afficher, on actualise l'affichage :
let selectLinks=document.querySelectorAll(".selectVideo");
for (let i = 0; i < selectLinks.length; i++)
{
let link=<HTMLAnchorElement>selectLinks[i];
link.addEventListener("click", function(e)
{
2021-04-01 17:20:09 +02:00
vCarousel(videosContainers, link.hash.replace("#",""));
});
}
2021-03-31 18:14:03 +02:00
}
catch(e)
{
console.error(e);
}