上次更新日期:
2021年4月29日
|
也应用至 Adobe Dreamweaver, Flash Professional
SWF 文件显示在所有图层之上
包含多个图层的 DHTML 页面上某个图层中的 SWF 文件显示在所有图层之上,而不管图层的堆叠顺序是怎样的(“z-index”)。
解决方案:使用 WMODE 参数
使用 WMODE 参数,可将富媒体内容和 DHTML 图层分层显示。WMODE 参数可以是“window”(默认值)、“opaque”或“transparent”。使用 WMODE 值“opaque”或“transparent”可防止 SWF 文件在最上面的图层中播放。此外,它允许您调整影片在 HTML 文档的其他图层中的层深。
有关创建具有透明背景的 SWF 文件和 WMODE 参数的详细信息,请参阅在 SWF 文件中创建透明背景。
注意:WMODE 参数仅在部分浏览器/Flash Player 版本组合中受支持。如果 WMODE 参数不受支持,则 SWF 文件始终显示在最上面。
其他信息
默认情况下,浏览器会将内嵌的增效工具内容(例如 SWF 文件或 Java 小程序)放置在最上面的图层中。在较旧的浏览器中,尝试将 DHTML 图层放置在 Flash 图层之上会失败。较新的浏览器增加了将富媒体内容和 DHTML 内容分层显示的功能。此外,在某些情况下,它们增加了在富媒体内容中使用透明背景的功能。