Dưới đây là làm thế nào để làm điều đó bằng jQuery. Các ví dụ trước được đưa ra, vẫn phát video ngay cả khi vùng chứa đã bị ẩn.
Tạo vùng chứa để giữ thumbnail của bạn:
<div id="video"></div>
Sau đó, bạn có thể tạo kiểu thumbnail của bạn trong CSS với một cái gì đó như thế này:
#video {
display: block;
width: 320px;
height: 240px;
background: url(images/my_video_thumb.jpg) no-repeat top left;
}
... và sau đó bạn muốn loại bỏ nền và tạo iframe của bạn khi đang di chuyển bằng cách sử dụng jQuery với một cái gì đó như thế này:
$('#video').on('click', function() {
$(this).html('<iframe src="http://www.youtube.com/embed/abcdef12345?rel=0&autoplay=1" width="320" height="240" frameborder="0" allowfullscreen="true">').css('background', 'none');
});
Demo: codepen (bao gồm VanillaJS và jQuery chẳng hạn)
allready tìm thấy kịch bản đúng! –
@RonaldWildschut Bạn có nhớ vị trí của giải pháp bạn tìm thấy không? –
http://www.sitepoint.com/forums/showthread.php?579770-Embed-google-video-or-youtube-with-custom-thumbnail&p=4410479#post4410479 –