YouTube video iframe上的4个圆角

时间:2019-03-09 05:23:35

标签: css iframe

我想将YouTube视频iframe的四个角四舍五入。

<div class="youTubeContainer">
  <iframe width="500" height="300" src="https://www.youtube.com/embed/QzDeMXSgGl0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>

.youTubeContainer {
    width: 100%;
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
    -webkit-transform: rotate(0.000001deg);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    }

.youTubeContainer .video {
    width: 100%;
    height: 410px;
}

上面的代码的问题是只有一些角变圆了。无论高度如何,我都需要解决使所有4个角变圆的问题。

在这里摆弄小提琴:https://jsfiddle.net/gb4aLxks/

1 个答案:

答案 0 :(得分:0)

.youTubeContainer设置为inline-flex可以删除少量的空白,这些空白会阻止角落正确粘住。

enter image description here

enter image description here

jsFiddle