在YouTube iFrame 上覆蓋不透明Div
在Web 開發領域,嵌入影片帶來了獨特的挑戰,尤其是從Flash 到HTML5。嘗試在 YouTube iFrame 嵌入影片上覆蓋半透明 div 時會出現一個常見問題。
這項挑戰源自於 iFrame 嵌入 YouTube 影片的預設「視窗」wmode,該模式賦予影片更高的 z-索引比其他元素高,導致覆蓋的 div 無法正確顯示。
要解決這個問題,解決方案是在 YouTube 中添加「wmode=opaque」參數嵌入網址。透過將此參數放置在 URL 中的第一個參數,可以確保 iFrame 保持較低的 z-index,從而允許覆蓋的 div 優先順序。
以下是更新的iFrame 程式碼:
<iframe class="youtube-player" type="text/html" width="520" height="330" src="http://www.youtube.com/embed/NWHfY_lvKIQ?wmode=opaque" frameborder="0"></iframe>
透過此修改,現在可以使用所需的半透明不透明度來渲染覆蓋的div,從而在覆蓋其他內容的同時提供調暗或模糊YouTube 影片的所需效果資訊或功能。
以上是如何將 Div 覆蓋在 YouTube iFrame 之上?的詳細內容。更多資訊請關注PHP中文網其他相關文章!