微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何全屏播放视频

如何解决如何全屏播放视频

我正在尝试将此视频全屏显示,它可以在台式机屏幕上显示,而不能在移动屏幕上显示

mobile screen

也是我的css:

.videoHomeContact {
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }

解决方法

您可以使用JavaScript在全屏模式下将其打开并关闭

      function openFullscreen(elem) { //Parameter is the video element
    if (elem.requestFullscreen) {
      elem.requestFullscreen();
    } else if (elem.mozRequestFullScreen) { /* Firefox */
      elem.mozRequestFullScreen();
    } else if (elem.webkitRequestFullscreen) { /* Chrome,Safari,Opera */
      elem.webkitRequestFullscreen();
    } else if (elem.msRequestFullscreen) { /* IE/Edge */
      elem.msRequestFullscreen();
    }
,

这可行吗?

*{
  box-sizing: border-box;
}
.v-header{
  height:100vh;
  display:flex;
  align-items:center;
  color:#fff;
}

.container{
  max-width:960px;
  padding-left:1rem;
  padding-right:1rem;
  margin:auto;
  text-align:center;
}

.fullscreen-video-wrap{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100vh;
  overflow:hidden;
}

.fullscreen-video-wrap video{
  min-height:100vh;
  min-width:100vw;
}

.header-overlay{
  height:100vh;
  position: absolute;
  top:0;
  left:0;
  width:100vw;
  z-index:1;
  background:#225470;
  opacity:0.85;
}

.header-content{
  z-index:2;
}

.header-content h1{
  font-size:50px;
  margin-bottom:0;
}

.header-content p{
  font-size:1.5rem;
  display:block;
  padding-bottom:2rem;
}
<header class="v-header container">
    <div class="fullscreen-video-wrap">
      <video src="https://www.w3schools.com/html/mov_bbb.mp4" autoplay="" loop="">
    </video>
    </div>
    <div class="header-overlay"></div>
    <div class="header-content text-md-center">
      <h1>Welcome Everyone</h1>
      <p>Lorem ipsum,dolor sit amet consectetur adipisicing elit. Id temporibus perferendis necessitatibus numquam amet impedit explicabo? Debitis quasi ullam aperiam!</p>
      <a class="btn">Find Out More</a>
    </div>
  </header>

  <section class="section section-a">
    <div class="container">
      <h2>Section A</h2>
      <p>Lorem ipsum dolor,sit amet consectetur adipisicing elit. Unde,impedit amet minima iste autem cumque et maiores blanditiis doloribus aut dolorum quaerat non est voluptatum,tempore ut dolorem voluptas quod quae accusantium,ex inventore ducimus. Beatae mollitia exercitationem,quam similique,consectetur ratione reprehenderit delectus neque eligendi facere soluta dolor ducimus!</p>
    </div>
  </section>

  <section class="section section-b">
    <div class="container">
      <h2>Section B</h2>
      <p>Lorem ipsum dolor,consectetur ratione reprehenderit delectus neque eligendi facere soluta dolor ducimus!</p>
    </div>
  </section>

,

尝试添加视口元标记:

<meta name="viewport" content="width=device-width,initial-scale=1">

此样式为.videoHomeContact

height: 100vh;
width:100vw

vh保留视口高度,vw保留视口宽度

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。