我需要将一个视频作为背景来建立一个网站。
我能使用z-index
来定位其他元素在视频上方吗?是否有更好的替代方案?
我需要将一个视频作为背景来建立一个网站。
我能使用z-index
来定位其他元素在视频上方吗?是否有更好的替代方案?
我还没有测试过,但你可以尝试将<video>
的宽度/高度设置为100%
,然后使用z-index让其他所有元素停留在其上面...
编辑: 例如将视频设置为整个页面的背景
<body style="height: 100%;width: 100%">
<div style="position: fixed; top: 0; width: 100%; height: 100%; z-index: -1;">
<video src="" width="100%" height="100%" autoplay>
Your browser does not support the video tag.
</video>
</div>
... rest of your site
你不能将它应用为CSS背景(background属性)。不过你可以使用层来实现这种效果,通过z-index属性进行控制。
如果您正在使用 Flash 作为视频播放方法,那么无论 z-index 如何,Flash 都始终位于所有内容的顶部。但我想这可以通过使用新的 HTML5 <video>
标签来实现。
如果不行,可以将其转换为高帧率动画图像并设置为背景...