当我第一次加载页面时,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'); ?>&server=vimeo.com&show_title=0&show_byline=0&show_portrait=0&color=ffffff&fullscreen=1&autoplay=0&loop=0" />
<embed src="http://vimeo.com/moogaloop.swf?clip_id=<?php the_field('vimeo'); ?>&server=vimeo.com&show_title=0&show_byline=0&show_portrait=0&color=ffffff&fullscreen=1&autoplay=0&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中看到该对象。
由于
答案 0 :(得分:0)
“我认为这是因为jQuery无法操纵第三方多媒体对象的不透明度,即使它嵌入到标准HTML标记中。
你最好的选择可能就是在它上面放置一个尺寸相同的隐形DIV然后只是淡入/淡出(但这只是纯粹的推测)。“
从: