最近在做一个网站,要在一个静态的背景上加一个透明的Flash会显示动态的效果,按照常规方式加了代码后,在IE中能显示透明背景Flash,但是用Firefox浏览器却发现没有透明的效果,那究竟应该怎么加呢?于是搜索和研究了一下。

  特别推荐:网页上透明FLASH代码详解

<object class></embed>
</object>

  

  要在IE中实现flash背景透明,需要加这样一个值:

<param name="wmode" value="transparent">

  而在Mozilla、Firefox浏览器中起作用的是这个标签 <embed></embed> 那这样,在<embed>标签内加入属性 wmode="transparent" 就可以实现flash背景透明,遂修改代码如下:

<object class ></embed>
</object>

  这样在两个主流浏览器上都可以实现flash透明了。

  为什么会这样?我搜了一下 简单的解释就是:这是 Macromedia 自己对和IE Netscape 提供的 API 不同,Flash 6 后修正了这个问题。

相关文章:

  • 2022-12-23
  • 2022-01-30
  • 2022-01-16
  • 2021-12-26
  • 2022-01-10
  • 2022-12-23
  • 2021-10-14
猜你喜欢
  • 2021-08-16
  • 2021-07-15
  • 2022-01-04
  • 2021-08-28
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案