如何在Facebook应用程序中嵌入像Facebook上使用的反应式Youtube播放器?

时间:2013-09-17 04:46:43

标签: javascript ajax video youtube

我需要创建一个反应式视频播放器,类似于在Facebook上找到的播放器。这意味着,首先,不会加载<iframe><video>,只会加载<img>以及您要观看的视频的说明。 (见图)

  

Video player "inactive"

然后,当您点击该链接时,会显示实际的Youtube可嵌入播放器并启动视频。

  

enter image description here

这使得加载网页的速度更快。我可以使用Ajax和努力工作来解决这个问题,但我更喜欢一个可靠的Javascript解决方案或我可以依赖的第三方库。

欢迎任何建议!

1 个答案:

答案 0 :(得分:3)

因此,当您单击图像时,您需要使用jQuery动态创建iframe元素(或类似元素)。这是一个非常基本的例子:

jQuery(document).ready(function(){
  $('img').click(function(){
    $('<iframe>').attr({
      src: 'http://google.com'
    }).insertAfter($(this));
  });
});