fusioncharts生成图表flash遮挡页面元素的情况
1、解决方案:在插入flash的embed或object标签中加入”wmode”属性并设置为wmode=“transparent” ? (载自:http://blog.csdn.net/security08/article/details/4656616) 2、参考文献:http://yangjunwei.com/a/613.html??? , 以下为转载 前有《DIV层被JS幻灯片遮挡住的解决办法》,现有DIV层又被Flash给遮挡住了!! 先来转载flash的wmode属性: "Window " 在 Web 页上用影片自己的矩形窗口来播放应用程序,并且始终位于最顶层。 "Opaque " 显示页面上位于它后面的内容。 "Transparent "使 HTML 页的背景可以透过应用程序的所有透明部分显示出来,并且可能会降低动画性能。 "Opaque "和"Transparent "都 可与 HTML 层交互,从而允许 SWF 文件上方的层遮蔽应用程序。这两种选项之间的差异在于"Transparent"允许透明,因此,如果 SWF 文件的某一部分是透明的,则 SWF 文件下方的 HTML 层可以透过该部分显示出来,而"opaque"则不会显示。 如果忽略此属性,默认值为 Window。仅适用于object。 Window速度快、有效率,但无法使用z-index,也没有办法混用于DHTML图层当中,这就是为什么常有人在抱怨自己的下拉菜单跑到Flash后面。 Opaque除了可以让你正确控制z-index的样式,也可以透过Javascript來控制它的大小或是移动swf的位置!不过要注意,Opaque的背景可是没有办法透明的,也就是说,任何內容都会被放在swf下面。 至于Transparent,想当然,就是把Flash的背景变成透明。让swf档案可以融入网页当中而不会出现讨厌的白底,不过,transparent在IE里面是真的透明,也就是说,下面的网页內容是可以被选取起來的,但是在FF里面,就很讨厌了,因为虽然看起來透明,但是滑鼠卻无法点选。另外,要稍微注意的是,使用这个值,会让你的flash影片变得比较慢! 解决方法: 设置Flash置底,加句代码 :<param name="wmode" value="opaque" /> ,但此代码只能在IE下生效,还要在 <embed > 标签里添加 wmode="opaque" ,才能让Firefox等生效,完整代码如下:
再注:红色代码:解决IE下的遮挡层问题;蓝色代码:解决Firefox下的遮挡层问题。 ps.下拉菜单被Flash遮挡: IE浏览器下可用:<param name="wmode" value="transparent" /> firefox下可用:<embed src="YourFlash.swf" wmode="transparent" ... ></embed> 3、相关参考文献:http://blog.sina.com.cn/s/blog_64008ed70100h039.html? ; ????????????????????????????????? http://blog.csdn.net/henry_zp/article/details/5601806 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- opencv的XML文件读写
- 1.What are the prerequisites for performing f
- C语言跳转语句(break语句,continue语句,goto语
- 在给定服务器的IP地址的情况下,如何使用C#测试与
- tree 我的工具目录
- Exchange pipeline tracing(传输管道跟踪)
- iphone – 在xcode 4.x中添加静态库的Header搜索
- Oracle的VARCHAR和VARCHAR2数据类型有什么区别?
- ajax – DataTable .filter()和clearFilters()隐
- ruby-on-rails – 如何使用FactoryGirl发送参数(