DIV层被Flash或表单遮盖的解决方法
来源:互联网 发布:吴亦凡在美国人气知乎 编辑:程序博客网 时间:2024/05/17 00:55
在网页制作中,经常会遇到DIV层被Flash、input、select等控件遮住一部分的现象。
这时单单用z-index属性根本毫无作用。
以下是几种解决方法——
方法一:
对于Flash控件,在<object>中增加属性<param name="wmode" value="opaque">或<param name="wmode" value="transparent">即可。
opaque和transparent基本上差不多,只是在某些特殊情况下有点不同。
opaque在flash中需要用到输入法时输入法软件会定位不准。
transparent在同一页面中用得太多的话会有性能问题。
参考文章:
Flash content and z-index
Z-Index and Flash
方法二:
对于input或select等表单控件,可以通过把DIV的内容放入iframe或object里来解决。
方法三:
方法二如果用不好有可能会破坏页面的结构,互动性不大好。
还有另一种方法,
虽说DIV直接盖不住select,
但是DIV可以盖iframe,而iframe可以盖select,
所以,把一个iframe用来当作DIV的底,
这时单单用z-index属性根本毫无作用。
以下是几种解决方法——
方法一:
对于Flash控件,在<object>中增加属性<param name="wmode" value="opaque">或<param name="wmode" value="transparent">即可。
opaque和transparent基本上差不多,只是在某些特殊情况下有点不同。
opaque在flash中需要用到输入法时输入法软件会定位不准。
transparent在同一页面中用得太多的话会有性能问题。
参考文章:
Flash content and z-index
Z-Index and Flash
方法二:
对于input或select等表单控件,可以通过把DIV的内容放入iframe或object里来解决。
方法三:
方法二如果用不好有可能会破坏页面的结构,互动性不大好。
还有另一种方法,
虽说DIV直接盖不住select,
但是DIV可以盖iframe,而iframe可以盖select,
所以,把一个iframe用来当作DIV的底,
这个DIV就可以盖住select了
通过OFC2可以进行设置。
swfobject.embedSWF("ofc2/flash/open-flash-chart.swf", "Flashhere", "100%", "100%", "9.0.0",null,null,{wmode:'opaque'});
swfobject为一个ofc2的对象。设置这个属性,就可以解决问题。
- DIV层被Flash或表单遮盖的解决方法
- 关于DIV被Flash或表单遮盖的解决方法
- 关于DIV被Flash或表单遮盖的解决方法
- Flash遮盖Div的解决方法
- Div层被嵌入的Flash层遮盖问题解决思路
- div层被flash层遮盖问题解决思路
- div层被flash层遮盖问题解决方法
- 关于select或FLASH遮挡DIV层的解决方法
- div层被Flash遮住的解决方法
- div层 被 flash 层 遮挡的解决方法
- 弹出层被flash遮盖
- FLASH遮挡DIV层的解决方法
- flash挡住DIV层的解决方法
- flash挡住div层的解决方法
- 解决div层被select下拉框遮盖的问题
- div 浮层遮盖 flash 问题再研究
- div效果很好的遮盖层效果
- div效果很好的遮盖层效果
- 自己扩展封装Hibernate模板DAO-之二单独使用(hibernate)
- 白盒测试 代码检查
- 产品经理的思考(二)
- rails layout and rendering
- Android短彩信数据库信息整理
- DIV层被Flash或表单遮盖的解决方法
- vim 树形目录插件NERDTree安装及简单用法
- c++学习笔记序列之经典处理程序汇总(不断更新中)
- 白盒测试 [代码规范] [C++] 一
- C# 对象初始化器与集合初始化器的若干问题
- js实现的窗口右下脚小窗口
- 对象、集合初始化器
- 白盒测试 [代码规范] [C++] 二
- Android源代码的目录结构