Tuto intégration embed youtube non cliquable.

17 messages · 8 vues

Cocco » mar. 30 déc. 2008 20:42 #8390

Bon voila, après quelques jours d'utilisation, je vous poste la petite astuce qui permet de rendre un player youtube incliquable.

Bien entendu, je sais que ça ne vaut pas l'hébergement de ses propres vidéos, mais c'est quand même bien utile pour les gens qui utilisent youtube sur leur site.

Pour en voir un exemple, rendez vous à cette adresse (profitez en également pour regarder la vidéo si vous ne connaissez pas, ça vaut le coup ): http://www.video2teck.com/video-185-Fainting-goats-en-video

L'idée est toute bête: éviter de perdre les visiteurs qui double cliquent partout et donc qui sont redirigés vers youtube.
Là où pour un player dailymotion classique il suffit d'ajouter un simple paramètre au embed, il va falloir ruser sur le CSS avec Youtube.

Voici comment procéder:

Ci dessous, voici la source HTML de mon player youtube.

Code: Select all
<div class="ConteneurDeCalques">
<div class="CalqueSuperieur"></div>
<div class="CalqueInferieur"></div>
</div>
<object width="400" height="329"><param name="movie" value="http://www.youtube.com/v/we9_CdNPuJg"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/we9_CdNPuJg&rel=0" type="application/x-shockwave-flash" wmode="transparent" width="400" height="329"></embed></object>


Et voici le CSS associé:

Code: Select all
.ConteneurDeCalques {
position:relative;
width:300px;
height:1px;
}

.CalqueSuperieur {
position:absolute;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
top:0px;
left:0px;
width:400px;
height:305px;
background-color:#FF0000;
z-index:3;
}

.CalqueInferieur {
position:absolute;
top:305px;
left:330px;
width:70px;
height:25px;
background-color:#CCCCCC;
background-image:url(images/barreyoutube.jpg);
background-repeat:repeat-x;
z-index:3;
}


Ce qui donne ceci:
beeeeh.JPG

Le contour de la div conteneur en violet, la div supérieure en bleu et la div inférieure en rouge.

En gros, en attribuant un z-index:3 à nos div, elles viennent se positionner comme des grandes au dessus du reste. Ensuite en indiquant leur position respective en absolute, on choisit là ou elle vont être et quelle partie du player elles vont recouvrire. Il faut ensuite leur attribuer une couleur de fond et également indiquer qu'elles vont être transparentes. (ma div inférieure ne l'est pas car je veut recouvrir le bouton de menu avec une image pour le rendre invisible).

Notez que dans mon cas je recouvre entièrement la vidéo et le bouton de menu en plus.

il est bien entendu possible de placer autant de div que l'on veut pour recouvrir certaines zones et pas d'autres. J'ai pour ma part choisis de recouvrir le gros bouton lecture au milieu de la vidéo, mais il est possible de simplement l'encadrer de DIV afin que seulement cette partie de la vidéo soit cliquable.

Voilà tout.
Membre
Messages : 5
Inscription : 30 déc. 2008

Re: Tuto intégration embed youtube non cliquable.

flo354 » mer. 31 déc. 2008 08:54 #8392

Pas mal du tout l'astuce !

Petite question: C'est possible de changer le logo de google ?
Membre
Messages : 27
Inscription : 16 janv. 2009

Re: Tuto intégration embed youtube non cliquable.

misterdream78 » mer. 31 déc. 2008 09:52 #8393

Ta video se lance pas chez moi... c'est comme ci c'etait une image...
Membre
Messages : 71
Inscription : 13 juin 2008

Re: Tuto intégration embed youtube non cliquable.

Cocco » mer. 31 déc. 2008 11:57 #8397

Comme je le dis dans le post au dessus, j'ai choisi de recouvrir la totalité de la vidéo. Il ne reste donc plus que le bouton lecture en bas à gauche pour lancer la vidéo. Mais il est possible de faire un jeu de DIV adapté qui permet de laisser le bouton lecture central cliquable.

Concernant le changement du logo youtube, il est en effet possible de le recouvrir avec un logo custom ou une image. On est bien d'accord sur le fait qu'on ne le change pas. On se contente de le cacher derriere quelquechose d'autre.

Si tu regardes "mon" lecteur youtube, je suis venu mettre une DIV au dessus du bouton qui sert a régler le volume et au dessus du menu. j'ai ensuite appliqué un background a cette div ce qui m'a permis de cacher les boutons du player. Voila tout !
Membre
Messages : 5
Inscription : 30 déc. 2008

Re: Tuto intégration embed youtube non cliquable.

Dino » mer. 31 déc. 2008 13:14 #8399

Merci pour le tuto Cocco.

J'avais déjà fait çà pour le player de megarotic, mais j'avais utilisé 4 divs pour permettre de cliquer au centre sur le bouton Play. M'enfin, la technique reste la même.
Membre
Messages : 337
Inscription : 21 mai 2008

Re: Tuto intégration embed youtube non cliquable.

gamaniak » mer. 31 déc. 2008 15:29 #8400

Oh bordel, on a des hackers sur bizmaster.
Membre
Messages : 68
Inscription : 28 mai 2008

Re: Tuto intégration embed youtube non cliquable.

Dino » mer. 31 déc. 2008 15:45 #8402

gamaniak wrote:Oh bordel, on a des hackers sur bizmaster.


...et ce soir on aura des crackers à l'apéro.
Membre
Messages : 337
Inscription : 21 mai 2008

Re: Tuto intégration embed youtube non cliquable.

Anewa » mer. 31 déc. 2008 15:49 #8403

dino est déjà saoul, bip bip !!

Moi perso je préfère hotlinké leur flv avec mon lecteur, jle trouve pas beau du tout le lecteur de youtube !
Membre
Messages : 265
Inscription : 25 mai 2008

Re: Tuto intégration embed youtube non cliquable.

necromage » mer. 31 déc. 2008 16:04 #8441

non rien je suis un boloss

EDIT : Bon anewa, stop édité les messages des autres, surtout quand c'est une discussion sérieuse
Membre
Messages : 209
Inscription : 1 juin 2008

Re: Tuto intégration embed youtube non cliquable.

Cocco » jeu. 1 janv. 2009 20:09 #8450

Anewa wrote:dino est déjà saoul, bip bip !!

Moi perso je préfère hotlinké leur flv avec mon lecteur, jle trouve pas beau du tout le lecteur de youtube !


Ouais j'vais me décider à faire ça aussi un jour ou l'autre.
Membre
Messages : 5
Inscription : 30 déc. 2008