`

用iframe解决Applet遮挡菜单

CSS 
阅读更多

Applet在网页中默认为最上层显示,用iframe可以解决此问题。

 

下面是解决applet遮挡下拉菜单的实例:

 

只需在需要的菜单上面添加一个空的iframe,注意高度设定为menu显示时的实际高度

<ul class="menu" id="menu">
		<li id="m_1" class='m_li'><a href="${pageContext.request.contextPath}/" class="dh"><fmt:message key="webshop.menu.home"/></a></li>
		<!-- <li class="m_line"><img src="${pageContext.request.contextPath}/images/dh-line.jpg" border="0"/></li> -->
		<li id="m_2" class='m_li'><a href="#" class="dh"><fmt:message key="webshop.menu.about"/></a>
			<ul>
				<li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=2"><fmt:message key="webshop.menu.about.information"/></a></li>
				<li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=3"><fmt:message key="webshop.menu.about.accolades"/></a></li>
				<li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=4"><fmt:message key="webshop.menu.about.history"/></a></li>
				<li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=5"><fmt:message key="webshop.menu.about.culture"/></a></li>
				<li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=6"><fmt:message key="webshop.menu.about.structure"/></a></li>
			</ul>
		</li>
		<!-- <li class="m_line"><img src="${pageContext.request.contextPath}/images/dh-line.jpg" border="0"/></li> -->
		<li id="m_3" class='m_li'><a href="#" class="dh"><fmt:message key="webshop.menu.rd"/></a>
			<ul>
				<iframe class="menu_iframe" height="81px" frameborder="0"></iframe>
				<li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=8"><fmt:message key="webshop.menu.rd.research"/></a></li>
				<li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=9"><fmt:message key="webshop.menu.rd.development"/></a></li>
				<li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=10"><fmt:message key="webshop.menu.rd.quanlity"/></a></li>
			</ul>
		</li>
</ul>

 

   (width为实际菜单菜单宽度)

.menu_iframe{position:absolute; visibility:inherit;top:0px;left:0px; width:125px; z-index:-1; filter: Alpha(Opacity=0);}

 

   CSS的用途:

   visiblility : inherit  --继承父对象的可见性

   position:absolute; --要激活对象的绝对(absolute)定位,必须指定 left right top bottom 属性中的至少一个.

    filter: Alpha(Opacity=0)--背景设定为透明.

 

搞了大半天才发现如此简单,晕...

 

友情提示:感谢X...哥的指点.  Eric:你可以转载了!  哈。。。:-)  果真瘦瘦啊!

分享到:
评论

相关推荐

    Applet

    Applet是一段用Java语言编写的代码,能够在用户的浏览器环境下运行,为用户提供动态的、交互式的Web内容。与传统的Java Application不同,Applet的执行方式并不从main()方法开始,而是通过浏览器加载特定的HTML文件...

    Applet程序,含有未解决的问题

    10. **API和类库的使用**:使用不恰当的API或类库可能导致Applet出现各种问题,需要熟悉Java标准库和其他第三方库的使用方法。 针对描述中的“希望大家帮忙解决一下”,这可能意味着开发者遇到了一些特定的问题,...

    解决java Applet被Dialog遮住

    解决java Applet被Dialog遮住 的问题 跟浏览器有很大关系 升级了浏览器 可能又会出现问题 不好搞 但其中有DIV浮在java applet上的成功例子 firefox8.01已成功通过 可以参考一下 

    Applet小游戏 Applet小游戏 Applet小游戏

    总的来说,"HammerGame"是一个使用Applet技术开发的小型游戏,它结合了Java编程语言、Swing库和可能的物理引擎,为玩家提供了一种在线互动体验。游戏设计包括图形显示、用户输入处理、逻辑控制以及可能的得分系统。...

    applet中文乱码问题的解决.txt

    ### Applet中文乱码问题解析及解决方案 #### 一、问题背景 在早期的Web开发中,Applet作为Java的一项关键技术被广泛应用于浏览器插件开发之中。然而,在使用Applet时,开发者经常会遇到中文显示乱码的问题。这个...

    CSS里元素初始化文件html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,

    对css里的元素如:html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, ...

    javac命令以及appletviewer命令使用

    - appletviewer主要用于开发和测试阶段,在实际部署时通常会使用Web服务器来加载Applet。 通过以上内容,我们可以了解到javac和appletviewer命令的基本用法及其应用场景,这对于深入理解Java语言以及提高开发效率都...

    java的applet实例

    在Java的发展历程中,Applet曾经是实现网络互动的重要工具,但随着JavaScript、Ajax以及现代Web框架的兴起,Applet的使用逐渐减少。 1. **Java Applet的基本概念** - Java Applet是Java平台的一部分,它通过Java...

    Java Applet 入门教程

    - "Java Applet 入门教程" 和 "Java Applet 入门" 这两个文件名可能包含详细的步骤和示例,帮助初学者快速掌握Java Applet的使用。 通过本教程的学习,你可以理解Java Applet的基本概念,学会如何编写和嵌入Applet...

    解决Eclipse运行Applet没有显示图片的方法

    在Java编程环境中,Eclipse是一个广泛使用的集成开发环境(IDE),用于创建各种Java应用程序,包括Applet。Applet是Java的一个小型程序,可以在浏览器中运行,提供动态和交互式的Web内容。然而,开发者时常遇到一个...

    java applet应用实例

    这些可能是不同类型的Applet实例,比如滚动文本、高级滚动菜单和树形结构展示。它们展示了如何利用Java Applet实现更复杂的功能,如动态文本更新、用户界面组件的交互和自定义布局。 8. **Applet的安全限制** ...

    java Applet技术文档

    - 故障排查:学习如何解决Applet在不同浏览器或操作系统上的兼容性问题。 这个Java Applet技术文档对于想要深入理解Web客户端编程的开发者来说是一份宝贵的资源。通过学习,你可以掌握如何使用Java创建动态的、...

    java applet实例讲解

    4. 使用`main()`方法创建Applet的测试容器,这在开发和调试时非常有用。 5. 在HTML文件中嵌入Applet,指定其类名和参数。 例如,一个简单的Hello World Applet可能如下所示: ```java import java.awt.*; import ...

    java applet 简单案例

    1. 创建一个新的Java类,继承自`java.applet.Applet`类或`javax.swing.JApplet`类(如果使用Swing)。 2. 在类中重写必要的生命周期方法,如init()、start()、paint()等。 3. 使用`&lt;applet&gt;`标签在HTML文件中嵌入...

    JavaApplet实例及教程

    最近要用javaapplet开发项目,在csdn上搜过了applet的用法和例子进行下载,还有一些网上比较好的教程全都整合了起来。内置有: Java+Applet实例讲解(分为1和2两部分)、Java+Applet实例编程、java+Applet登录、Java...

    applet签名的方法

    在Java中,对Applet签名意味着使用私钥对Applet的字节码进行加密,然后使用对应的公钥验证。这使得用户可以检查Applet是否来自可信的源,并决定是否给予额外的权限。 **签名步骤** 1. **获取证书**:首先,你需要一...

    js与applet的相互调用资源包

    - **JavaScript调用Applet**:使用`document.appletID.methodName`的语法,其中`appletID`是Applet对象的ID,`methodName`是Applet中公开的公共方法。 - **Applet调用JavaScript**:Applet中的`getDocumentBase()`...

Global site tag (gtag.js) - Google Analytics