- 크롬에서 유튜브 동영상 z-index 문제 해결법
- 컴퓨터야그/블로그 관련
- 2012. 1. 23. 00:07
크롬은 정말 좋은 웹 브라우저이지만, 은근 깨알같은 버그들이 상존해있는 브라우저이기도 하다.
버그 중 하나는, 유튜브 동영상에 대해 파이어폭스나 심지어는 IE에서도 발생하지 않는 z-index 문제이다.
중첩된 객체들에게 z-index를 부여해도 유튜브 동영상을 iFrame으로 포함한 경우 이상하게 표시된다.
이 문제는 유튜브 동영상을 삽입할 때 wmode=opaque 속성을 지정하면 해결할 수 있다.
즉, 아래와 같이 삽입된 경우
아래와 같이 수정하면 된다.
단, 이미 속성이 지정된 경우는 wmode 앞에 ?가 아니라 &를 붙여야 한다.
즉, 원래 삽입된 코드가 아래와 같은 경우는
아래와 같이 수정하면 된다.
이런 식으로 수정하면 크롬에서 정상적으로 동작하는 유튜브 동영상을 볼 수 있다.
이렇게…
버그 중 하나는, 유튜브 동영상에 대해 파이어폭스나 심지어는 IE에서도 발생하지 않는 z-index 문제이다.
중첩된 객체들에게 z-index를 부여해도 유튜브 동영상을 iFrame으로 포함한 경우 이상하게 표시된다.
이게 뭐냐고요…
이 문제는 유튜브 동영상을 삽입할 때 wmode=opaque 속성을 지정하면 해결할 수 있다.
즉, 아래와 같이 삽입된 경우
<iframe src="http://www.youtube.com/embed/N8zO5lP58i4" frameborder="0" allowfullscreen="" width="480" height="360"></iframe>
아래와 같이 수정하면 된다.
<iframe src="http://www.youtube.com/embed/N8zO5lP58i4?wmode=opaque" frameborder="0" allowfullscreen="" width="480" height="360"></iframe>
단, 이미 속성이 지정된 경우는 wmode 앞에 ?가 아니라 &를 붙여야 한다.
즉, 원래 삽입된 코드가 아래와 같은 경우는
<iframe src="http://www.youtube.com/embed/N8zO5lP58i4?rel=0" frameborder="0" allowfullscreen="" width="480" height="360"></iframe>
아래와 같이 수정하면 된다.
<iframe src="http://www.youtube.com/embed/N8zO5lP58i4?rel=0&wmode=opaque" frameborder="0" allowfullscreen="" width="480" height="360"></iframe>
이런 식으로 수정하면 크롬에서 정상적으로 동작하는 유튜브 동영상을 볼 수 있다.
이렇게…
'컴퓨터야그 > 블로그 관련' 카테고리의 다른 글
블로그를 재부팅합니다 (1) | 2012.06.20 |
---|---|
티스토리 블로그에서 사라진 사진들의 목록을 뽑아보자 (2) | 2012.01.23 |
티스토리용 BBCode 3.5 업데이트 (13) | 2011.10.21 |
다음 계정이 없다고 트위터/페북 발행이 안 될 쏘냐? (2) | 2011.09.15 |
JW Player 5.6c 업그레이드 (3) | 2011.07.23 |
Recent comment