【问题标题】:Bootstrap4 : Placing an image above a videoBootstrap4:在视频上方放置图像
【发布时间】:2020-05-09 18:59:46
【问题描述】:

所以我想在视频顶部放置一个透明徽标(包含主要部分的所有宽度和高度)。我正在为这个特定的网站使用 Bootstrap4,视频是响应式的,所以我希望顶部的徽标也响应式。我确实尝试了绝对位置,位置相对方法,但没有任何结果。所以也许有人可以帮助我解决这个问题。

代码:

HTML:

    <main>
  <div align="center" class="embed-responsive embed-responsive-16by9">
    <video autoplay loop class="embed-responsive-item">
      <source
        src="/artwork/Video/Final_Edit.mp4"
        type="video/mp4"
      />
      <img class="imgTransparant" src="artwork/Fotos/1x/logo_transparant.png" alt="transparante logo">
    </video>
  </div>
</main>

CSS:

  video {
position: relative;
height: auto;
width: 100%;
}

.imgTransparant {
position: absolute;
top: 50%;
right: 0;
}

【问题讨论】:

    标签: html css image twitter-bootstrap video


    【解决方案1】:

    你必须稍微改变你的html结构和css,希望它对你有用。

    .embed-responsive {
            position: relative;
        }
    
        video {
            height: auto;
            width: 100%;
        }
    
        .imgTransparant {
            position: absolute;
            top: 50%;
            right: 0;
        }
    <main>
        <div align="center" class="embed-responsive embed-responsive-16by9">
            <video autoplay loop class="embed-responsive-item">
                <source src="/artwork/Video/Final_Edit.mp4" type="video/mp4" />
            </video>
            <img class="imgTransparant" src="artwork/Fotos/1x/logo_transparant.png" alt="transparante logo">
        </div>
    </main>

    【讨论】:

    • 这也不起作用,不知何故,每次我尝试使用 pos-absolute 和 pos-relative 的这种方法时,浏览器都会在视频顶部和视频底部留出空白即使视频上有 z-index -1,视频下方也有徽标,但感谢您的帮助,不胜感激!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多