0

我想知道是否可以在 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>
4

1 回答 1

0

您的 wmode=transparent 未正确传递到 youtube 网址,请使用:

http://www.youtube.com/embed/test?wmode=transparent

解释: '?' 是url和参数列表的分隔符,'&'用来分隔参数,像这样:http ://www.test.com/test.php?param1=value1¶m2=value2

更新:

您表示“&”是一个错字,我做了更多研究并发现了您的问题。

您面临的问题是模板 div 的样式属性被 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 并在那里设置你的 style 属性。

于 2013-03-22T22:26:39.260 回答