24小时服务热线:158 8217 0208 咨询热线:028-86521698
新闻中心网站专题联系我们
公司新闻 行业新闻 网络营销 网页设计 网站优化
易域在线

成都网站建设
Flash背景透明(透明背景)设置方法

易域在线:2015-03-25 22:59:05     阅读数:    分享到:


在做web开发中可能会遇到flash遮挡页面中元素的情况,无论怎么设置flash容器和层的深度(z-index)也无济于事,现有的解决方案是在插 入flash的embed或object标签中加入"wmode"属性并设置为wmode="transparent"或"opaque",但wmode 属性到底是什么意义,为什么可以解决这个问题呢? 
    window mode(wmode)

    wmode即窗口模式总共有三种,看看当年Macromedia官方的说法:

    Window: Use the Window value to play a Flash Player movie in its own rectangular window on a web page. This is the default value for wmode and it works the way the classic Flash Player works. This normally provides the fastest animation performance.

    Opaque: By using the Opaque value you can use JavaScript to move or resize movies that don't need a transparent background. Opaque mode makes the movie hide everything behind it on the page. Additionally, opaque mode moves elements behind Flash movies (for example, with dynamic HTML) to prevent them from showing through.

    Transparent: Transparent mode allows the background of the HTML page, or the DHTML layer underneath the Flash movie or layer, to show through all the transparent portions of the movie. This allows you to overlap the movie with other elements of the HTML page. Animation performance might be slower when you use this value.

    window 模式

    默认情况下的显示模式,在这种模式下flash player有自己的窗口句柄,这就意味着flash影片是存在于Windows中的一个显示实例,并且是在浏览器核心显示窗口之上的,所以flash只 是貌似显示在浏览器中,但这也是flash最快最有效率的渲染模式.由于他是独立于浏览器的HTML渲染表面,这就导致默认显示方式下flash总是会遮 住位置与他重合的所有DHTML层.

    但是大多数苹果电脑浏览器会允许DHTML层显示在flash之上,但当flash影片播放时会出现比较诡异的现象,比如DHTML层像被flash刮掉 一块一样显示异常.

    Opaque 模式

    这是一种无窗口模式,在这种情况下flash player没有自己的窗口句柄,这就需要浏览器需要告诉flash player在浏览器的渲染表面绘制的时间和位置.这时flash影片就不会在高于浏览器HTML渲染表面而是与其他元素一样在同一个页面上,因此你就可 以使用z-index值来控制DHTML元素是遮盖flash或者被遮盖.

    Transparent 模式

    透明模式,在这种模式下flash player会将stage的背景色alpha值将为0并且只会绘制stage上真实可见的对象,同样你也可以使用z-index来控制flash影片的 深度值,但是与Opaque模式不同的是这样做会降低flash影片的回放效果,而且在9.0.115之前的flash player版本设置wmode="opaque" 或"transparent"会导致全屏模式失效.


上一篇:
下一篇:
最新案例
最新签约
  1. 金酉建筑劳务网站制作案例
  2. 全国煤化工标准化技术委员会网站制作
  3. 瑞地玛医学科技有限公司网站
  4. 成都金口才培训学校网站制作
  5. 思博海企业管理咨询网站案例
  6. 成都佳鸿印刷有限公司
网络营销
  1. 营销型网站如何实现营销?
  2. 2015年中成都小企业网络营销存在的问题
  3. 推广在网站之外的网络营销
  4. 成都企业做网站如何让百度竞价更省钱效果更大?
  5. 网页设计原则理念以及实战经验技巧
  6. 网站为什么要进行网站备案 该怎么操作?
  • 成都易域科技有限公司
    成都市高新区天益街38号(理想中心)
    电话:028-65367116、15882170208
    传真:028-65367118
  • 成都做网站 成都网站维护 网站推广 手机网站
    微信应用开发 手机微信网站
    成都专业网站网络技术开发团队为您服务!
    期待您的合作
15882170202qqsina