Les meilleurs vidéastes freelances sont sur Codeur.com

Besoin de simplifier un code (video thumbnails)

 Fermé·Moins de 500 €·3 offres·684 vues·6 interactions


Bonjour,
J'ai actuellement un site de streaming video, lorsqu'on survole une miniature l'image est premplacée par une vidéo preview de 5 secondes.

Le problème c'est que j'ai réalisé ce code :

<script>
window.addEventListener('DOMContentLoaded', () => {
const play = function() {
Array.from(document.querySelectorAll('.thumbvid'))
.filter(video => video !== this)
.forEach(video => video.pause());
this.play();
};
document.querySelectorAll('.thumbvid')
.forEach(video => {
video.addEventListener('mouseenter', play);
video.addEventListener('touchstart', play);
});
});
</script>

<a href="{$baseurl}/video/{$videos[i].VIDEOID}/{$title}" alt="{$videos[i].title|stripslashes}"><video class="thumbvid" loop="" poster="{$thumburl}/{$videos[i].VIDEOID}-1.jpg" preload="none" muted>
<source src="{$baseurl}/thumbs/{$videos[i].VIDEOID}.mp4" type="video/mp4">
</video></a>

J'ai bien l'effet souhaité, la thumnail vidéo apparait bien lors du touché (mobile) ou du survol de la souris. Mais le problème c'est que google indexe toutes mes vidéos "thumbnails" de 5 secondes.

En fait j'aimerai avoir quelque chose de plus simple avec du display:none et display:block.

Contactez moi pour plus d'infos.

Budget indicatif : Moins de 500 €

Publication : 29 mai 2020 à 16h48

Profils recherchés : Monteur vidéo freelance, Motion designer freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

3 freelances ont répondu à ce projet

2 propositions de devis en moins de 2h

Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.