2016-06-08 3 views
1

я использую Вставить код из YouTube видео и дать ему CSS радиус границы:YouTube IFrame границы удаляется при запуске

.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

Возможный дубликат [YouTube внедренного видео в качестве фрейма с границы радиуса] (http://stackoverflow.com/questions/12492250/youtube-embedded-video-as-iframe-with-border-radius) – Roy

+1

Вы пробовали проверку DOM, чтобы понять, что именно происходит? – YakovL

+0

Я редактирую свой вопрос и добавляю изображения, чтобы объяснить это –

ответ

3

Вы можете обернуть его и скрыть переполнения.

Ваша проблема с iframe видео, игнорируя граничный радиус оболочки/контейнера при игре, состоит из пары факторов, таких как z-индекс и позиционирование, чтобы назвать пару.

Вот 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

+0

Спасибо, он работает greate :) –

Смежные вопросы