在开发中可能会遇到flash遮挡住页面中元素的情况,无论怎么设置flash容器或者元素的深度(z-index)都不起作用。这是因为flash默认的渲染模式导致的。这是根本原因。
具体设置方法:
在object或embed标签中加入"wmode"属性并设置为wmode="transparent"或"opaque"<object><param name="wmode" value="opaque"> <embed wmode="opaque"></embed></object>
wmode="transparent"可以让你的flash透明"Transparent"使 HTML 页的背景可以透过应用程序的所有透明部分显示出来,并且可能会降低动画性能。wmode="Opaque""Opaque" 使应用程序隐藏页面上位于它后面的所有内容。
Opaque "和"Transparent "都可与 HTML 层交互,从而允许 SWF 文件上方的层遮蔽应用程序。这两种选项之间的差异在于"Transparent"允许透明,因此,如果 SWF 文件的某一部分是透明的,则 SWF 文件下方的 HTML 层可以透过该部分显示出来,而"opaque"则不会显示。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)