2016-08-14 3 views
1
<div class="videoCircle"> 
<iframe width="250" height="250" src="https://www.youtube.com/embed/wcVkPoPsuNU" frameborder="0" allowfullscreen></iframe> 

これは私の境界が、私は-webkit-マスク画像を適用したもう後に表示されていない私は、CSSを通じてマスクを適用しているに私のビデオのdivボーダー

.videoCircle { 
    width: 250px; 
    height: 250px; 
    position: absolute; 
    border-radius: 125px; 
    border: 6px solid #fff; 
    top: 320px; 
    margin:0 45% 0 45%; 
    z-index: 30000; 
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); 
} 

です。何とかこれを達成できますか(他の方法も大丈夫ですか?)

+0

"私のボーダーはもう見えません"という意味は、コードからdiv要素の境界線があり、動作しているようです - [** JsFiddle **](https://jsfiddle.net/fu51m4x2 /) –

+0

Google Chromeで開くと、境界線が表示されません。6px solid #fff;私のコードから。 –

+0

'#fff'以外の色を試しました –

答えて

1

-webkit-mask-image: ...overflow: hiddenに置き換えます。

.videoCircle { 
    width: 250px; 
    height: 250px; 
    position: absolute; 
    border-radius: 125px; 
    border: 6px solid green; 
    top: 320px; 
    margin: 0 45% 0 45%; 
    z-index: 30000; 
    overflow: hidden; 
    // -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); 
} 

ここにはfiddleがあります。