如何嵌入不引人注目的闪光灯?

时间:2008-10-28 04:44:26

标签: html flash unobtrusive

我有一个透明的嵌入式闪存,因此它看起来像背景的一部分。我通过将wmode设置为透明来实现这一点。

我的问题是即使闪光灯是透明的,闪光灯下方的区域也无法进入。因此,我无法点击flash对象下的任何链接或按钮。

如何让闪光灯不引人注目?

澄清:
- 闪光灯是透明的,但它有一个在后台显示的动画 - 将wmode设置为透明可让您单击IE中的内容而不是Firefox。

4 个答案:

答案 0 :(得分:6)

问题在于,在您的文档中,包含Flash动画的object / embed位于您需要访问的元素之上。您需要将这些元素放在Flash动画的顶部,而不是相反。

执行此操作的方法是将对象的wmode设置为不透明,并使用CSS z-index属性将其设置为低于z-index的{​​{1}}你希望浮动它的任何元素 - 你可以在CSS中执行此操作,或者只使用内联z-index属性。

此处an example using SWFObject用于创建style="" / object标记,但如果您只是将这些标记硬编码到HTML中,则适用相同的原则。

答案 1 :(得分:1)

我不知道可能会出现不显眼的闪光。

更严肃的说明:无论如何你想用闪光灯来完成什么?

我建议退一步看一下整个页面。如果需要闪光灯下面的东西,那么将闪光灯移到其他地方或用页面中的实际元素替换它以达到同样的目的。

答案 2 :(得分:0)

Flash的目的是什么?如果它没有做任何可见的事情,那么你可以把它做成1个像素的大小和/或把它放在一个绝对位于屏幕外的div中。

答案 3 :(得分:0)

我想我可能已经找到了自己问题的答案。

有一个名为Unobtrusive Flash Objects (UFO)的javascript库,已被弃用,现在为swfobject

我会试一试并报告。