我正在使用videojs来播放视频,我已逐帧对视频内容进行了一些操作,并将其显示在<canvas>
(ID:'display')中。
播放视频时,<canvas>
可以显示<video>
前面的css。
<style type="text/css">
canvas#display {
z-index: 1;
postion: relative;
top: some-video-height-px;
}
video#videoDiv_html5_api {
z-index: -2;
}
div.vjs-controls {
z-index: 3;
}
</style>
当z-index
进入全屏模式时,<video>
属性似乎无效。
它保持在前面,而<canvas>
无法覆盖<video>
在W3C文档中 https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#ui
我们有
:fullscreen {
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
z-index:2147483647;
box-sizing:border-box;
margin:0;
width:100%;
height:100%;
}
似乎z-index已设置为Integer.MAX_VALUE
...
答案 0 :(得分:0)
我自己找到答案。你只需要将canvas.style.z-index
设置为2147483647,然后将覆盖