2015-11-25 104 views
2

我有一个问题,我似乎无法解决,我检查并重新检查了几次代码,所以我需要一双新鲜的眼睛。我试图隐藏视频的溢出,因此它不会出现在视频容器外,但它只是扭曲视频开始溢出并允许它溢出。任何想法,我可能会错过?HTML5视频溢出问题

.video-container { 
 
    height: 400px; 
 
    width: 640px; 
 
    border: 3px solid; 
 
    border-radius: 48px; 
 
    overflow: hidden; 
 
} 
 
#video1 { 
 
    height: 400px; 
 
    width: 640px; 
 
    object-fit: fill; 
 
} 
 
/* Remove Controls to work on container */ 
 

 
.player-controls { 
 
    display: none; 
 
}
<div class="row"> 
 
    <div class="col-lg-12 col-lg-offset-4"> 
 
    <div class="video-container"> 
 
     <video id="video1"> 
 
     <source src="http://www.w3schools.com/html/mov_bbb.mp4" /> 
 
     </video> 
 
     <div class="player-controls"> 
 
     <button class="play-btn" id="play-pause-btn"> 
 
      <i class="glyphicon glyphicon play" id="ico-play-pause"></i> 
 
     </button> 
 
     <div class="progress"> 
 
     <div class="bufferBar"></div> 
 
     <div class="timeBar"></div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div> 
 
</div>

CodePen

回答

2

下面的代码,圆角半径添加到视频DIV

.video-container { 
 
    height: 400px; 
 
    width: 640px; 
 
    border: 5px solid; 
 
    background: #efefef; 
 
    border-radius: 48px; 
 
    overflow: hidden; 
 
} 
 
#video1 { 
 
    height: 400px; 
 
    width: 640px; 
 
    object-fit: fill; 
 
    border-radius: 40px; 
 
} 
 
/* Remove Controls to work on container */ 
 

 
.player-controls { 
 
    display: none; 
 
}
<div class=container> 
 
    <div class="row"> 
 
    <div class="col-lg-4 bg"> 
 
     <div class="video-container"> 
 
     <video id="video1"> 
 
      <source src="http://www.w3schools.com/html/mov_bbb.mp4" /> 
 
     </video> 
 
     <div class="player-controls"> 
 
      <button class="play-btn" id="play-pause-btn"> 
 
      <i class="glyphicon glyphicon play" id="ico-play-pause"></i> 
 
      </button> 
 
      <div class="progress"> 
 
      <div class="bufferBar"></div> 
 
      <div class="timeBar"></div> 
 
      </div> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div>

+0

问题是溢出的问题有关。任何地方都没有提到border-radius。 :( – Sachink

+0

用户想隐藏溢出,我怎么做,可能会不同于你将如何做。最终结果可能是相同 –

+0

最终预期结果是问题:),欣赏(y) – Sachink

2

添加opacity:0.99.video-container更新时间:http://codepen.io/anon/pen/KdjdOR

.video-container { 
     height: 400px; 
     width: 640px; 
     border: 3px solid; 
     border-radius: 48px; 
     overflow: hidden; 
opacity:0.99; 
    } 
    #video1 { 
     height: 400px; 
     width: 640px; 
     object-fit: fill; 
    } 
    /* Remove Controls to work on container */ 

    .player-controls { 
     display: none; 
    }