2016-09-13 2 views
1

방문자가 방문 페이지에 들어가면 배경 비디오가 실행됩니다. 페이지를 아래로 스크롤하면 동영상이 그대로 유지되지만 동영상을 스크롤하도록 동영상을 변경하고 싶습니다. 어떻게해야할지 모르겠다. 여기 스크롤 할 배경 이미지 받기

내 CSS입니다 :

video#bgvid { 
    position: fixed; 
    top: 50%; 
    left: 50%; 
    min-width: 100%; 
    min-height: 100%; 
    width: auto; 
    height: auto; 
    z-index: -100; 
    -ms-transform: translateX(-50%) translateY(-50%); 
    -moz-transform: translateX(-50%) translateY(-50%); 
    -webkit-transform: translateX(-50%) translateY(-50%); 
    transform: translateX(-50%) translateY(-50%); 
    background: url() no-repeat; 
    background-size: cover; 
} 

.video-container { 
    min-height: 100vh; 
} 
.video-container-bg { 
    padding-top: 45vh; 
    color: #fff; 
} 

그리고 여기를 사용하는 HTML은 다음과 같습니다

<div class="video-container"> 
    <div class="video-container-bg"> 
     <video playsinline autoplay muted loop poster="{{page.image.url}}" id="bgvid"> 
       <source src="{{page.video.url}}" type="video/mp4"> 
     </video> 
     <div class="container"> 
      <div class="row"> 
       <div class="col-sm-12 col-md-8"> 
        <div class="animation-element bounce-up"> 
         <h1 class="page-title">{{page.page_title}}</h1> 
         <p class="strapeline">{{page.strapline}}</p> 
         <a class="butt" href="#about-us">Learn More</a> 
        </div> 
       </div> 
      </div> 
     </div> 
    </div> 
</div> 

답변

0

position:relative를 확인하는 대신 고정

video#bgvid { 
 
    position: relative; 
 
    top: 50%; 
 
    left: 50%; 
 
    min-width: 100%; 
 
    min-height: 100%; 
 
    width: auto; 
 
    height: auto; 
 
    z-index: -100; 
 
    -ms-transform: translateX(-50%) translateY(-50%); 
 
    -moz-transform: translateX(-50%) translateY(-50%); 
 
    -webkit-transform: translateX(-50%) translateY(-50%); 
 
    transform: translateX(-50%) translateY(-50%); 
 
    background: url() no-repeat; 
 
    background-size: cover; 
 
} 
 

 
.video-container { 
 
    min-height: 100vh; 
 
} 
 
.video-container-bg { 
 
    padding-top: 45vh; 
 
    color: #fff; 
 
}
<div class="video-container"> 
 
    <div class="video-container-bg"> 
 
     <video playsinline autoplay muted loop poster="{{page.image.url}}" id="bgvid"> 
 
       <source src="{{page.video.url}}" type="video/mp4"> 
 
     </video> 
 
     <div class="container"> 
 
      <div class="row"> 
 
       <div class="col-sm-12 col-md-8"> 
 
        <div class="animation-element bounce-up"> 
 
         <h1 class="page-title">{{page.page_title}}</h1> 
 
         <p class="strapeline">{{page.strapline}}</p> 
 
         <a class="butt" href="#about-us">Learn More</a> 
 
        </div> 
 
       </div> 
 
      </div> 
 
     </div> 
 
    </div> 
 
</div> 
 
<div class="video-container"> 
 
    <div class="video-container-bg"> 
 
     <video playsinline autoplay muted loop poster="{{page.image.url}}" id="bgvid"> 
 
       <source src="{{page.video.url}}" type="video/mp4"> 
 
     </video> 
 
     <div class="container"> 
 
      <div class="row"> 
 
       <div class="col-sm-12 col-md-8"> 
 
        <div class="animation-element bounce-up"> 
 
         <h1 class="page-title">{{page.page_title}}</h1> 
 
         <p class="strapeline">{{page.strapline}}</p> 
 
         <a class="butt" href="#about-us">Learn More</a> 
 
        </div> 
 
       </div> 
 
      </div> 
 
     </div> 
 
    </div> 
 
</div> 
 
<div class="video-container"> 
 
    <div class="video-container-bg"> 
 
     <video playsinline autoplay muted loop poster="{{page.image.url}}" id="bgvid"> 
 
       <source src="{{page.video.url}}" type="video/mp4"> 
 
     </video> 
 
     <div class="container"> 
 
      <div class="row"> 
 
       <div class="col-sm-12 col-md-8"> 
 
        <div class="animation-element bounce-up"> 
 
         <h1 class="page-title">{{page.page_title}}</h1> 
 
         <p class="strapeline">{{page.strapline}}</p> 
 
         <a class="butt" href="#about-us">Learn More</a> 
 
        </div> 
 
       </div> 
 
      </div> 
 
     </div> 
 
    </div> 
 
</div>

+0

이 문제는 다음 div가 더 이상 그 위에 놓이지 않아야합니다. – HenryM

+0

간략하게 설명 할 수 있습니까 – Gowtham

+0

'div class = "container"섹션에는 텍스트와 링크가 있으며 앉아 있어야합니다 비디오. 상대방에게 위치를 바꿀 때 동영상 아래 부분 만 이동합니다. – HenryM