javascript - javascript嵌入式youtube视频

标签 javascript html video youtube

我正在为自定义应用程序编写HTML页面。我想在页面上嵌入YouTube视频。我知道youtube API,并且已在python中使用它。我是JS的新手,对html的了解很少。

仅仅嵌入一个youtube视频是非常容易的,现在的事情是有些我不能满足的重要要求,下面列出:

1)在“待机”状态下,我需要视频播放器非常小,例如100x70像素。通过简单地嵌入视频并固定大小来做到这一点时,youtube的皮肤将获得所有空间,而不仅仅是缩略图。

    <embed
    width="120" height="72"
    src="http://www.youtube.com/v/XGSy3_Czz8k"
    type="application/x-shockwave-flash">
    </embed>

2)单击缩略图时,我希望播放器占用更多空间以扩展其限制。但是,这是另一个主题,如果有一个简单的解决方案可以同时解决这两个问题,则只需提及它。

我尝试使用youtube的api,但是由于我对JS不熟悉,并且没有找到帮助我的具体示例,因此无法真正确定如何在JS中使用API​​。我已经阅读了大部分文档。

感谢您的时间。

最佳答案

尝试将视频放入具有固定尺寸的容器(例如div)中,而不要在标签内设置尺寸。这样,您可以使用jQuery更改容器本身的大小,而不是。

HTML:

<div id="container" style="width: 100px; height: 70px;"><embed
width="420" height="345"
src="http://www.youtube.com/v/XGSy3_Czz8k"
type="application/x-shockwave-flash">
</embed></div>

jQuery的简单功能:
$( "#container" ).click(function() {
  $(this).css("width", "420px");
  $(this).css("height", "345px");
});

进一步了解:
http://api.jquery.com/click/

关于javascript - javascript嵌入式youtube视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23746072/

相关文章:

javascript - 尝试映射时,对象作为 React 子对象无效

javascript - 基于 Backbone.js 构建的网站在禁用 Javascript 的计算机上是否无法使用?

HTML 颜色和边距呈现不同(相同的代码、CSS 和浏览器)

使用 ffmpeg 进行视频覆盖会丢失音频质量

javascript - Gulp autoprefixer 给出了错误的输出

javascript - 如何在 Javascript 中使用 takeWhile 函数?

jquery - 尝试使用 jQuery 定位特定的 DIV

javascript - 按钮显示进度

javascript - 如何让视频在html结束后消失?

flutter - ffmpeg : how to put only color overlay video or apply different type of color filter like instagram in video using ffmpeg