视频启动时删除了youtube iframe边框半径

时间:2016-06-08 12:41:24

标签: html css html5 youtube-iframe-api

我使用youtube中的嵌入代码并将CSS提供给边框半径:

.iframe {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

iframe获取边框半径,但在我点击开始播放视频后,角落又变回了平方。

如何强制iframe获取边框半径?

我发现了另一篇帖子:youtube embedded video as iframe with border-radius 但它对我没有帮助。

我添加了两张图片来解释我的问题:

Before video start

After video start

1 个答案:

答案 0 :(得分:3)

你可以把它包起来并隐藏溢出。

视频的iframe忽略了播放器中包装器/容器的边框半径的问题来自几个因素,比如z-index和定位来命名一对。

这是我用来创建它的CSS。

.bord-rad-yt-container{
  margin:0 auto;
  border:1px solid blue;
  padding:0;
  display:inline-block;
  overflow:hidden;
  border-radius:25%;
  z-index:2;
  position:relative;
}

我也冒昧地提供了一个比较两者的例子。

http://codepen.io/anon/pen/ZObPGX

相关问题