android - Android Chrome 上的 HTML5 视频控件不会跨越这个简单页面中的整个视频宽度

标签 android css google-chrome html5-video

将其保存为 html 文件并在 Android Chrome 中加载它:

<html>
<body style="overflow:hidden;transform: scale(0.5, 0.5);">
        <video controls>
            <source src="http://techslides.com/demos/sample-videos/small.mp4">
        </video>
</body>
</html>

它应该是这样的:

enter image description here

如果你尝试一下,你会发现删除 overflow:hiddentransform:scale 将使控件跨越整个宽度视频如预期。然而,这两种样式的组合会使任何视频控件的大小不正确,如图所示。

This question似乎有些相关,并建议将 transform: translateZ(0) 添加到包含元素,但是将该转换添加到 body 上的现有转换或添加到新的包含 div 并不能解决问题。

这是 Android Chrome 中的错误吗?我不明白为什么这两种样式的结合会影响视频控制宽度。

最佳答案

要更改视频播放器的 native 控件栏的宽度,您可以在 css 中添加以下内容:

  video::-webkit-media-controls-panel {
    width: 100%;
  }

这是好的example 样式 native 控件。希望对您有所帮助。

关于android - Android Chrome 上的 HTML5 视频控件不会跨越这个简单页面中的整个视频宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47313300/

相关文章:

java - CGRectIntersectsRect for cocos2d Android

Android 屏蔽

javascript - 我有多个复选框,想为其中的 2 个制定规则,这样如果我选择 1,则无法选择另一个

javascript - RaphaelJS 缩放在 Chrome 中损坏

javascript - 输入类型 "date"不可编辑

android - 不兼容类型 : View cannot be converted to RadioButton

android - 如何在android中为线性布局设置页眉和页脚

javascript - jQuery - 滚动时的平滑缩放转换

CSS/IE7 : The Case of the Extending Background-Image

css - Font-Awesome 图标在 Android 版 Chrome 上无法正确显示