在网页制作中,经常会遇到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"> 可以解决
分享到:
相关推荐
网页制作Webjx文章简介:今天测试div层和flash的交互,发现div层总是被flash层遮盖. 今天测试div层和flash的交互,发现div层总是被flash层遮盖,在百度上找了一会,说是加个<param name="wmode" value="tran
要解决`<Object>`标签遮盖`<div>`标签的问题,我们可以尝试以下几种方法: 1. **CSS层级调整**: 使用CSS的`z-index`属性可以控制元素的堆叠顺序。给`<div>`标签设置一个比`<Object>`标签更高的`z-index`值,可以...
解决Firefox下div层被Flash遮住的问题主要涉及修改Flash内容的嵌入代码,设置`wmode`参数为`transparent`或`opaque`,以及可能需要调整HTML元素的CSS样式,尤其是`z-index`。通过这些方法,可以确保div层正确地显示...
设置`wmode`为`transparent`或`opaque`可以解决遮盖问题。`transparent`使得Flash背景透明,而`opaque`则让Flash对象不再位于顶层,允许Div浮动层在其之上。 3. **调整Div容器的`z-index`** `z-index`是CSS中定义...
通过使用`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以层代替弹出窗口的例子...
这个是自己在实际开发中写的一个广告管理例子,里面涉及到多层表单的搭配,所以对于CSS+div布局来说,是个挑战,上面的例子中我已经实现了兼容火狐,IE,谷歌三大浏览器,对CSS-DIV布局感兴趣的同学不容错过,欢饮...
- **文本和元素对齐**:设置文字、图像等元素在Div层内的水平或垂直对齐方式。 - **盒模型**:理解盒模型(包括内容、内边距、边框和外边距)有助于精确控制Div的尺寸。 4. **浮动与清除**: - **浮动**:使用`...
如果是基于jQuery,可能使用 `.fadeOut()` 或 `.hide()` 方法来实现遮罩层的渐隐效果,以增加视觉吸引力。 4. **HTML 结构**:`loading3.html` 文件可能是包含遮罩层和加载指示器的一个示例页面。在这个文件中,...
利用div+css制作弹出层并遮罩层,主用用了两个div,一个div用于弹出框,另一个则遮罩整个页面
在Web开发中,FLASH曾经是创建动态内容和动画的首选工具,但由于其对移动设备支持不足和性能问题,逐渐被更现代的技术取代。现在,开发者更多地使用HTML、CSS和JavaScript来实现类似的效果,而这里的"DIVCSS"就是指...
1. 浮动布局(Float):通过设置`float`属性,可以让`div`层浮动到左侧或右侧,常用于创建多列布局。 ```css div { float: left; } ``` 2. 响应式布局(Responsive Design):结合使用`media queries`,根据设备...
DIV遮罩层 遮罩所有工作区域 简单的方法
在提供的文件名"JS遮盖层解决方案 - JQuery - web - JavaEye论坛.htm"和"JS遮盖层解决方案 - JQuery - web - JavaEye论坛.files"中,可能包含了更详细的讨论、示例代码或其他相关资源,你可以查阅这些文件以获取更多...
当说到“div层”,通常指的是将div元素设置为不透明或可见,以便在页面上呈现特定内容。 接着,jQuery的引入极大地简化了JavaScript代码,使得操作DOM(文档对象模型)元素变得简单易行。jQuery提供了丰富的选择器...
给大家介绍了div被iframe遮住的一些情况,以及被遮住后的解决办法,有需要的朋友们可以参考借鉴。
如果项目使用React、Vue或Angular等前端框架,可以利用它们提供的组件和生命周期方法来简化弹出层表单的实现。例如,React的`useState`和`useEffect`钩子可以轻松管理表单状态和提交逻辑。 7. **响应式设计**: ...