我想知道我是否可以在youtube视频上放置一个人的相机视频?现在,YouTube视频每次都放在我的相机上。
这是我的代码:
<script type="text/javascript">
var params = {wmode:"transparent", bgcolor:"#0fb5df"};
swfobject.embedSWF("camera.swf", "camera", "460", "385", "10.0","expressInstall.swf",,params);
</script>
<div class="frame-holder" style="position;relative; z-index:0; ">
<div id="camera" style="position:absolute; left:0px; top:0px; z-index:500; ">
</div>
<div style="position:absolute; left:0px; top:0px; z-index:300;">
<iframe class="youtube-player" type="text/html" width="640" height="385" src="http://www.youtube.com/embed/test&wmode=transparent" allowfullscreen frameborder="0">
</iframe>
</div>
答案 0 :(得分:0)
您的wmode = transparent未正确传递到youtube网址,请使用:
http://www.youtube.com/embed/test?wmode=transparent
说明:'?'是url和参数列表之间的分隔符'&amp;'用于分隔参数,如:http://www.test.com/test.php?param1=value1¶m2=value2
更新
你表示'&amp;'是一个错字,我做了一些研究,发现了你的问题。
您遇到的问题是模板div的style属性被swfobject.embedSWF()调用的样式所取代。 (因为整个div被删除并被新的对象标记取代)
所以添加例如:
var attributes = {style: "z-index: 500; position: absolute; left: 0; top: 0"};
并将您的电话改为:
swfobject.embedSWF("demo.swf", "camera", "460", "385", "10.0", "expressInstall.swf", {}, params, attributes);
这样,样式属性 - 包括z-index - 将在对象标记上正确设置。
另一个解决方案可能是在容器div周围包装一个额外的div并在那里设置你的样式属性。