【发布时间】:2015-05-10 09:41:28
【问题描述】:
我有一个网页,它使用tubular.js 脚本将youtube 视频显示为网站背景。 tubular page上有一句话:
首先,它假设您在 body 标签下有一个包装元素 包含您所有的网站内容。它将包装器推广到 z-index:99,位置:relative。
然后,我写了一个简单的html/css代码:
<html>
<head>
<style>
* {
margin: 0;
padding: 0;
}
#logocontainer{
position: absolute;
top: 20%;
margin-top: -35px;/* half of #content height*/
left: 0;
width: 100%;
text-align:center;
}
#logo {
margin-left: auto;
margin-right: auto;
height: 75px;
}
</style>
<body>
<div id="wrapper" class="clearfix">
<div id="logocontainer">
<div id="logo">
<img src="img/logo.png"/>
</div>
</div>
</div> <!--wrapper-->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" charset="utf-8" src="js/jquery.tubular.1.0.js"></script>
<script type="text/javascript">
$(function() {
var options = {
videoId : '9JXVUP1hyxA',
start : 1
};
$('body').tubular(options);
});
</script>
</body>
</html>
但是现在,当我运行它时 - 我只看到顶部没有我的徽标的 youtube 视频...我知道徽标在那里,因为当我注释掉 youtube 脚本时我可以看到它,但是我没有看到当视频出现时。我尝试将z-index:99 添加到#logo,但这并没有起到任何作用……你能帮我吗?
编辑:
正如 A. Wolff 在下面建议的那样,我添加到我的 css 中:
#wrapper{
z-index:99;
position: relative;
}
尽管如此 - 没有好的结果,视频仍然是最重要的..
【问题讨论】:
-
但是你有没有试过设置 z-index: 99 和 position: relative for
#wrapperelement? -
是我还是作为背景的视频会相当烦人和分散注意力?
-
@EdHeal 我会说取决于视频,但无论如何不能在所有设备上工作,尤其是那些不允许视频自动播放模式的设备
-
@A.Wolff 我用你的建议更新了我的问题,不幸的是它没有用..
-
如你所见,它在这里工作:jsfiddle.net/a946gL5c
标签: javascript jquery css tubular