`
zjx2388
  • 浏览: 1314181 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

DIV层被Flash或表单遮盖的解决方法

 
阅读更多

在网页制作中,经常会遇到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的底,
这个DIV就可以盖住select了

 

 

实际中的产生描述:

jsp页面播放视频,采用的是embed+div控制的,如果页面有多个这个播放flash,就有可能产生多个层叠加

在<object>中添加<param name="wmode" value="transparent"> 可以解决

分享到:
评论

相关推荐

    div层被flash层遮盖问题解决思路

    网页制作Webjx文章简介:今天测试div层和flash的交互,发现div层总是被flash层遮盖. 今天测试div层和flash的交互,发现div层总是被flash层遮盖,在百度上找了一会,说是加个&lt;param name="wmode" value="tran

    网页Object标签遮盖DIV标签解决方法

    要解决`&lt;Object&gt;`标签遮盖`&lt;div&gt;`标签的问题,我们可以尝试以下几种方法: 1. **CSS层级调整**: 使用CSS的`z-index`属性可以控制元素的堆叠顺序。给`&lt;div&gt;`标签设置一个比`&lt;Object&gt;`标签更高的`z-index`值,可以...

    Firefox下div层被Flash遮住的解决方法

    解决Firefox下div层被Flash遮住的问题主要涉及修改Flash内容的嵌入代码,设置`wmode`参数为`transparent`或`opaque`,以及可能需要调整HTML元素的CSS样式,尤其是`z-index`。通过这些方法,可以确保div层正确地显示...

    关于flash遮盖div浮动层的解决方法

    设置`wmode`为`transparent`或`opaque`可以解决遮盖问题。`transparent`使得Flash背景透明,而`opaque`则让Flash对象不再位于顶层,允许Div浮动层在其之上。 3. **调整Div容器的`z-index`** `z-index`是CSS中定义...

    html div没有被撑开的原因及解决办法

    通过使用`lj_设置子dom的height 100%即可.png`、`必须清除子dom的float才能撑开父dom.txt`、`absolute存在的时候floate会失效.txt`、`css - div层为什么没有被自动撑开-.url`这些资源,你可以更深入地学习和实践这些...

    JS+DIV以层代替弹出窗口的例子,弹出DIV层窗口

    JS+DIV以层代替弹出窗口的例子,弹出DIV层窗口 JS+DIV以层代替弹出窗口的例子,弹出DIV层窗口 JS+DIV以层代替弹出窗口的例子,弹出DIV层窗口 JS+DIV以层代替弹出窗口的例子,弹出DIV层窗口 JS+DIV以层代替弹出窗口的例子...

    CSS-DIV多层表单布局列子

    这个是自己在实际开发中写的一个广告管理例子,里面涉及到多层表单的搭配,所以对于CSS+div布局来说,是个挑战,上面的例子中我已经实现了兼容火狐,IE,谷歌三大浏览器,对CSS-DIV布局感兴趣的同学不容错过,欢饮...

    漂亮div层 精美div层

    - **文本和元素对齐**:设置文字、图像等元素在Div层内的水平或垂直对齐方式。 - **盒模型**:理解盒模型(包括内容、内边距、边框和外边距)有助于精确控制Div的尺寸。 4. **浮动与清除**: - **浮动**:使用`...

    页面加载div遮罩层

    如果是基于jQuery,可能使用 `.fadeOut()` 或 `.hide()` 方法来实现遮罩层的渐隐效果,以增加视觉吸引力。 4. **HTML 结构**:`loading3.html` 文件可能是包含遮罩层和加载指示器的一个示例页面。在这个文件中,...

    用div+css制作弹出层遮罩层

    利用div+css制作弹出层并遮罩层,主用用了两个div,一个div用于弹出框,另一个则遮罩整个页面

    DIVCSS仿FLASH导航效果(jQuery)

    在Web开发中,FLASH曾经是创建动态内容和动画的首选工具,但由于其对移动设备支持不足和性能问题,逐渐被更现代的技术取代。现在,开发者更多地使用HTML、CSS和JavaScript来实现类似的效果,而这里的"DIVCSS"就是指...

    div层的使用,div层的基本使用

    1. 浮动布局(Float):通过设置`float`属性,可以让`div`层浮动到左侧或右侧,常用于创建多列布局。 ```css div { float: left; } ``` 2. 响应式布局(Responsive Design):结合使用`media queries`,根据设备...

    DIV遮罩层 div div

    DIV遮罩层 遮罩所有工作区域 简单的方法

    Jquery做的遮盖层

    在提供的文件名"JS遮盖层解决方案 - JQuery - web - JavaEye论坛.htm"和"JS遮盖层解决方案 - JQuery - web - JavaEye论坛.files"中,可能包含了更详细的讨论、示例代码或其他相关资源,你可以查阅这些文件以获取更多...

    点击后可以展示到前端的div层jquery效果

    当说到“div层”,通常指的是将div元素设置为不透明或可见,以便在页面上呈现特定内容。 接着,jQuery的引入极大地简化了JavaScript代码,使得操作DOM(文档对象模型)元素变得简单易行。jQuery提供了丰富的选择器...

    div被iframe遮住的几种情况及解决方法

    给大家介绍了div被iframe遮住的一些情况,以及被遮住后的解决办法,有需要的朋友们可以参考借鉴。

    弹出层表单提交数据完美解决

    如果项目使用React、Vue或Angular等前端框架,可以利用它们提供的组件和生命周期方法来简化弹出层表单的实现。例如,React的`useState`和`useEffect`钩子可以轻松管理表单状态和提交逻辑。 7. **响应式设计**: ...

Global site tag (gtag.js) - Google Analytics