javascript - 视频背景在 Safari 上无法正常播放

标签 javascript html css safari

视频背景在 Safari 上无法正常播放。它显示在屏幕的右下角,看起来不太好看。但这在 Chrome 上效果很好。

这是 link .

这是 HTML 代码:

<video autoplay  poster="" id="bgvid" loop>
  <!-- WCAG general accessibility recommendation is that media such as background video play through only once. Loop turned on for the purposes of illustration; if removed, the end of the video will fade in the same way created by pressing the "Pause" button  -->
<source src="http://devjentri.com/wp-content/uploads/2015/09/deW_vid_final_.webm" type="video/webm">
<source src="http://devjentri.com/wp-content/uploads/2015/09/deW-vid-final-.mov" type="video/mp4">
</video>

CSS 代码:

video { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
    transition: 1s opacity;
}

最佳答案

您需要将转换的 vendor 前缀版本添加到您的 CSS 规则中:

-webkit-transform: translateX(-50%) translateY(-50%);

完整的规则应该是这样的:

video { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
    transition: 1s opacity;
}

关于javascript - 视频背景在 Safari 上无法正常播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32590353/

相关文章:

javascript - 使用本地数组自动完成

javascript - 位置 : -webkit-sticky not working on safari

html - div中间的蓝色下划线

html - 自动调整高度

javascript - 通过在模态外部单击来关闭模态

jquery - 为什么一个元素在位置 : fixed is added to the element in (Safari only) 时跳出它的容器

javascript正则表达式匹配路径深度

javascript - 如何获取与 html 输入按钮关联的图像,以便在单击时进行更改

javascript - 我如何在 React Native 中 trim url

html - 是否可以使用类似 html TEXTAREA 的元素来包装文本而不是显示滚动条?