Chrome 中的窄视频控件被截断

Controls cut off for narrow videos in Chrome

当尝试嵌入小于 200 像素的视频时,"full screen" 控件在 Chrome 中被截断。 Safari 和 Firefox 没有这个问题(Firefox 有,但至少你可以右键单击并通过菜单全屏播放)。有什么方法可以强制该控件出现 Chrome?这是示例 html:

<video width="200" controls>
    <source src="http://grochtdreis.de/fuer-jsfiddle/video/sintel_trailer-480.mp4" type="video/mp4">
</video>

这里是 fiddle:https://jsfiddle.net/ba7kfp02/

在 HTML5 视频上显示哪些控件以及何时显示它们(不幸的是)由浏览器供应商解释。

如果您确实需要将视频更改为 "full screen" 的按钮,可以使用 Full Screen API 通过 JavaScript 实现。从那里引用,按钮所要做的就是调用以下函数(添加一些样板来关心浏览器支持)。

document.getElementById("myvideo").requestFullscreen();

如果您需要将此按钮作为视频的叠加层,您可以删除本机控件(在视频元素上调用 removeAttribute("controls");)并将其替换为自定义控件,如 [=13] 中所示=].

交互式代码示例在 Codepen