我想将交互控件放在 youtube iframe 视频上方,只需添加wmode=opaque
作为参数,然后将元素绝对定位在 iframe 上方,我就可以让它工作得很好。
我的问题是在移动 safari 上 - 控件首先工作正常,但是当我从全屏视频返回时,它们都被禁用。虽然它在桌面上运行良好。
HTML基本上是:
<iframe src="http://www.youtube.com/embed/[ID]?wmode=opaque"></iframe>
<button id="btn">Click me</button>
然后按钮绝对位于 iframe 上方。
如需演示,请使用您的移动浏览器访问此小提琴:http: //jsfiddle.net/SwGH5/embedded/result/
您会看到该按钮在单击时会产生警报。现在,播放视频并单击“完成”。然后尝试再次单击该按钮...
如果电影是使用<video>
标签嵌入的,我可以监听全屏结束事件并做一些事情,但现在我被卡住了......
这是小提琴:http: //jsfiddle.net/SwGH5