Ich brauche etwas Hilfe hier .. Ich habe Video zu meinen Bildern so verknüpft, wenn jemand auf mein Bild klickt ein Video erscheint, aber ich möchte das Video sollte sobald jemand das Bild schwebt . SZENARIO: Es gibt 4 Bilder in einer Reihe (250 * 250 Pixel) und wenn jemand das erste Bild oder ein beliebiges Bild bewegt, sollte das Video in der gleichen Bildgröße (250 * 250) abgespielt werden und die Maus zu einem anderen Bild bewegen dieses Video sollte für dieses bestimmte Bild stoppen und Video starten sollteauf Hover Bild sollte es Video abspielen
HTML spielen:
<div class="row">
<div class="col-md-3">
<img src="resources/image.jpg" data-src="https://www.youtube.com/embed/fIHH5-HVS9o?autoplay=1" onclick="showVideo(this)"/>
</div>
<div class="col-md-3">
<img src="resources/image.jpg" data-src="https://www.youtube.com/embed/fIHH5-HVS9o?autoplay=1" onclick="showVideo(this)"/>
</div>
<div class="col-md-3">
< img src="resources/image.jpg" data-src="https://www.youtube.com/embed/fIHH5-HVS9o?autoplay=1" onclick="showVideo(this)"/>
</div>
</div>
JS:
function showVideo(obj){
$("#youtube").attr("src", $(obj).data("src"));
$("#videoModal").on("hide.bs.modal", function() {
$("#youtube").removeAttr("src");
}).modal('show');
}
HTML:
<div class="modal fade" id="videoModal" tabindex="-1" role="dialog" aria-labelledby="videoModalLabel">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="videoModalLabel">Modal title</h4>
</div>
<div class="modal-body">
<iframe id="youtube" width="100%" height="500px">
</iframe>
</div>
</div>
</div>
</div>
Ich bin nicht sicher, aber ich denke, Sie nicht ein iframe spielen können/Pause. Vielleicht mit der API oder so. Überprüfen Sie http://StackOverflow.com/questions/8667882/how-to-pause-a-youtube-player-when-hiding-the-iframe http://stackoverflow.com/questions/12522291/pausing-youtube-iframe- api-in-javascript – yuriy636
Haben Sie die onmouseover- und onmouseout-Ereignisse untersucht? Setzen Sie sie auf Ihre Bilder und starten Sie die Wiedergabe eines Videos, wenn die Maus das Element betritt und mit dem Abspielen aufhört, wenn die Maus geht. http://www.w3schools.com/jsref/event_onmouseover.asp http://www.w3schools.com/jsref/event_onmouseout.asp – Daryl
@ Daryl Ich versuchte onmouseover, aber es feuert nur mein Pop-up Ich möchte Video statt spielen mein Bild also, wenn jemand auf Bild schwebt, sollte Bild gehen und Video sollte im gleichen 250 * 250 Pixel beginnen und wenn sie darauf klicken, sollte das Pop-up kommen – Raul