闪光灯上的图片

时间:2020-03-06 15:01:53  来源:igfitidea点击:

我们知道将图片放在Flash上​​的任何解决方案吗?

它必须可以在IE6,IE7,Windows的Firefox,MacOSX,Linux和Safari上运行。

解决方案

我们可以尝试以下操作:

绝对将div与图片放在swf上

我们必须将swf的参数" wmode"值设置为"透明"。

我们也可以访问www.actionscript.org并在其论坛上进行搜索。

有趣的是,我在SO上做了类似的事情,但是在组合框的箭头上...
重用该技术:

<object width="550" height="450"
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" 
    classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000">
<param name="movie" value="http://somesite.org/Tests/Spiffy.swf"/>
<param name="wmode" value="opaque"/>
<object type="application/x-shockwave-flash" width="550" height="450"
    data="http://somesite.org/Tests/Spiffy.swf">
<param name="wmode" value="opaque"/>
<img src="NoFlash.png" width="550" height="450" alt="Placeholder if no Flash" />
</object>
</object>
<div style="background-color: blue;
    min-width: 100px; width: 100px; min-height: 100px; height: 100px;
    position: relative; right: -250px; top: -250px;"> </div>

在上面的tehborkentooth的言论(建议使用透明,但对我不起作用)的推动下,找到了wmode和z-index处的wparam = opaque技巧。

当然,div的样式应该放在一个类中。当然,Nbsp是使SO开心的事情,它必须是真实的内容。

wmode = opaque比" transparent"提供更好的性能,结果几乎相同。