Text 在全屏视频上放置文本

Text 在全屏视频上放置文本,text,html5-video,Text,Html5 Video,正在做一个小的自我项目,在将文本放在背景视频上时遇到了一些问题 目前,守则的内容如下: <div class="video_container"> <div class="contentContainer"> <div class="skipButton"> <h1>Skip</h1> </div> <video id="tgVideo"

正在做一个小的自我项目,在将文本放在背景视频上时遇到了一些问题

目前,守则的内容如下:

<div class="video_container">
    <div class="contentContainer">
        <div class="skipButton">
            <h1>Skip</h1>
        </div>

        <video id="tgVideo" autoplay loop>
            <source src="videos/bgvidm4v.m4v" preload="none">
        </video>

    </div>
</div>
到目前为止,这种组合对我来说是完美的。唯一的问题是让视频在Android/iOS上运行,但我认为这是设备的一个限制

我现在需要的是添加一段文字,用户可以点击它将其从视频中移除。在我获得要显示在视频顶部的文本后,我将href添加到按钮中

我在网上找到了一些教程,并尝试了以下方法

.video_container .contentContainer {
    position: absolute;
    width: 100%;
    height:100%;
    background:#000;
    opacity:0.5;
    z-index:999;
}

.video_container .contentContainer .skipButton {
    width:100%;
    text-align:center;
}

.video_container .contentContainer .skipButton h1 {
    color:#FFF;
    text-transform:uppercase;
}
这在很大程度上是有效的,在文字消失在视频后面之前,我可以在瞬间看到文字

有人给我一些建议吗


干杯

将整个容器设置为
z-index:999
,此元素
。contentContainer
还包含视频元素。因此,为了使z-index生效,我将仅将z-index放在文本容器上,并使用非静态位置

.video_container .contentContainer {
    position: absolute;
    width: 100%;
    height:100%;
    background:#000;
    opacity:0.5;
    z-index:999; // not needed
}

.video_container .contentContainer .skipButton {
    width:100%;
    text-align:center;
    position: relative;
    z-index: 1000;
}

.video_container .contentContainer .skipButton h1 {
    color:#FFF;
    text-transform:uppercase;
    position: relative;
    z-index: 1000;
}

非常感谢您在这方面的帮助!已按上述内容排序。如果我能帮忙,我将非常高兴;)
.video_container .contentContainer {
    position: absolute;
    width: 100%;
    height:100%;
    background:#000;
    opacity:0.5;
    z-index:999; // not needed
}

.video_container .contentContainer .skipButton {
    width:100%;
    text-align:center;
    position: relative;
    z-index: 1000;
}

.video_container .contentContainer .skipButton h1 {
    color:#FFF;
    text-transform:uppercase;
    position: relative;
    z-index: 1000;
}