flash对象没有在firefox中显示

时间:2012-02-09 14:39:33

标签: php javascript jquery flash vimeo

当我第一次加载页面时,flash容器div被设置为display:none,然后我将一些jQuery应用于.fadeIn()并设置div高度和宽度大小。精细。但是在这个div中我以这种方式嵌入flash对象:

<object width="692" height="389">
    <param name="allowfullscreen" value="true" />
    <param name="allowscriptaccess" value="always" />
    <param name="wmode" value="transparent"> 
    <param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=<?php the_field('vimeo'); ?>&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" />
    <embed src="http://vimeo.com/moogaloop.swf?clip_id=<?php the_field('vimeo'); ?>&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="692" height="389">
    </embed>
</object>

其中:

<?php the_field('vimeo'); ?>

是通过php生成的Id。

基本上问题是我需要将旧的flash对象仅用于firefox,否则通过使用iframe方法形式vimeo我会得到随机的黑屏视频,解决方法是使用flash对象,仅用于firefox但由于某些原因,我无法显示视频,而我可以在DOM中看到该对象。

由于

1 个答案:

答案 0 :(得分:0)

“我认为这是因为jQuery无法操纵第三方多媒体对象的不透明度,即使它嵌入到标准HTML标记中。

你最好的选择可能就是在它上面放置一个尺寸相同的隐形DIV然后只是淡入/淡出(但这只是纯粹的推测)。“

从:

Why does JQuery not fade a flash object properly?