`
gucy
  • 浏览: 12072 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

CSS+JS选项卡式导航菜单

阅读更多
CSS+JS选项卡式导航菜单
第一次模仿使用
menu.jsp

<%@ page language="java" pageEncoding="utf-8"%>

<HTML>

<HEAD>

<TITLE>CSS+JS选项卡式导航菜单</TITLE>

<META NAME="Generator" CONTENT="EditPlus">

<META NAME="Author" CONTENT="">

<META NAME="Keywords" CONTENT="">

<META NAME="Description" CONTENT="">

<META http-equiv="Content-Type" content="text/html; charset=utf-8" />

<style>
td {
padding: 5px 10px;
color: #ffffff;
font-weight: 700;
font-size: 13px;
}

.tdBg {
background-color: #ffffff;
color: #000000;
background-repeat: no-repeat;
background-position: 0px;
display: block;
float: left;
font-family: arial, nsimsun, sans-serif;
font-size: 1.0em;
hasLayout: -1;
list-style-type: none;
margin: 0px;
width: 178px;
text-align: center;
}

.td_menu {
background-color: #172730;
background-image: url('/dflw/images/center_bg.jpg');
background-repeat: no-repeat;
background-position: 0px;
display: block;
float: left;
font-family: arial, nsimsun, sans-serif;
font-size: 1.0em;
hasLayout: -1;
list-style-type: none;
margin: 0px;
width: 178px;
text-align: center;
}
</style>

</HEAD>

<BODY>

<table border=0 cellpadding=0 cellspacing=0>

<tr style="margin-bottom: 0px;">

<td onclick='checkTdBg(this);' class="td_menu">
关注动态
</td>

<td onclick='checkTdBg(this);' class="td_menu">
选择产品与解决方案
</td>

<td onclick='checkTdBg(this);' class="td_menu">
获取服务
</td>

<td onclick='checkTdBg(this);' class="td_menu">
了解龙为
</td>

</tr>
<tr>
<td colspan=4 style="margin: 0px; padding: 0px;">
<iframe id=main name="main" src="MyJsp.jsp" frameborder="0"
style="width: 100%;"></iframe>
</td>
</tr>

</table>

<br>
<br>

<!--       <a href="javascript:window.showModalDialog('test1.html','750', '400', 'customiseQuery')">发送邮件</a> -->

<a href="mailto:yixiuwang001@163.com">yixiuwang001@163.com</a>

<a href='mailto:blackwjw2009@126.com'>给我发送邮件</a>



<SCRIPT LANGUAGE="JavaScript">

        <!--

            function checkTdBg(obj){

                var obj_td = document.getElementsByTagName('td');

                for( var i = 0 ; i < 4 ; i ++ ){

                    if( obj_td[i] == obj ){

                        obj_td[i].className = 'tdBg';
                       
                        if(i%2==0)
                       document.getElementById("main").src = "sub2.jsp";
                        else
                        document.getElementById("main").src = "sub1.jsp";
                    }

                    else{

                        obj_td[i].className = 'td_menu';

                    }

                }

            }

        //-->

        </SCRIPT>

</BODY>

</HTML>

根据选项卡的选择,换用不同的子页面 : sup.jsp 1,2…… 原型

sub.jsp
<%@ page language="java" pageEncoding="utf-8"%>
<HTML>
<HEAD>

<TITLE>关注动态</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
.div_block {
display: block;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
hasLayout: -1;
margin: 0.75em auto auto;
width: 33.3%;
}

.h_ {
display: block;
font-family: arial, nsimsun, sans-serif;
font-size: 1em;
font-weight: 700;
margin: 0px 0em 0.25em;
padding: 0px 0px 0px 10px;
float: left;
}

.u_ {
display: block;
font-family: Arial, Helvetica, sans-serf; <%--
line-height: 11.52pt;
list-style-type: none; --%>
margin: 1em;
}

a.a_ {
font-family: arial, nsimsun, sans-serif;
font-size: 0.8em;
text-transform: uppercase;
}

a.ablack_ {
font-family: arial, nsimsun, sans-serif;
color: #000000;
}

a:link {
text-decoration: none
}

a:active {
text-decoration: none;
color: #ff00ff;
}

a:visited {
text-decoration: none;
}

a:hover {
text-decoration: underline;
color: green;
}
</style>
</HEAD>
<BODY>
<div class=div_block>
<div>
<h3 class=h_>
公司新闻
</h3>
<div style="text-align: right; margin-right: 80px;">
<a href="#" class=a_>&gt;&gt;more</a>
</div>
</div>
<ul class=u_>
<li>
<a href="#" class=ablack_>【企业管理】电力营销计费系统</a>
</li>
<li>
<a href="#" class=ablack_>【配网管理】配网监控产品系列</a>
</li>
</ul>
</div>
<div class=div_block>
<div>
<h3 class=h_>
行业新闻
</h3>
<div style="text-align: right; margin-right: 60px;">
<a href="#" class=a_>&gt;&gt;more</a>
</div>
</div>
<ul class=u_>
<li>
<a href="#" class=ablack_>【企业管理】供电企业绩效考核管理</a>
</li>
<li>
<a href="#" class=ablack_>【配网管理】配网监控产品系列</a>
</li>
</ul>
</div>
<div class=div_block>
<div>
<h3 class=h_>
成功案例
</h3>
<div style="text-align: right; margin-right: 60px;">
<a href="#" class=a_>&gt;&gt;more</a>
</div>
</div>
<ul class=u_>
<li>
<a href="#" class=ablack_>【企业管理】供电企业绩效考核管理</a>
</li>
<li>
<a href="#" class=ablack_>【配网管理】配网监控产品系列</a>
</li>
</ul>
</div>
</BODY>

</HTML>


二者结合的效果图:见附件

  • 大小: 8.9 KB
分享到:
评论

相关推荐

    选项卡类似js导航菜单

    本文将详细讲解如何使用JavaScript(JS)来创建一个类似于导航菜单的选项卡切换效果。 首先,我们需要理解选项卡的基本原理。选项卡通常由一组可切换的面板组成,每个面板代表一个独立的内容区域,而一个可视化的...

    18个精心整理的树形导航菜单

    2. **JavaScript(JS)增强的交互性**:在基础的HTML+CSS结构之上,JS可以为导航菜单添加更多的交互功能,如菜单的动态展开与收缩、响应式行为、动画效果等。例如,"QQ菜单可折叠"就是运用JS实现的,用户可以通过...

    选项卡式flash导航(韩式)

    虽然现代网页设计倾向于使用JavaScript和CSS3来实现类似的功能,但对于那些仍然依赖Flash的网站来说,ActionScript仍然是不可或缺的工具。 总的来说,"选项卡式flash导航(韩式)"是一个展示韩式设计美学和技术实力...

    结合CSS和Javascript技术实现动态选项卡菜单.pdf

    本文就结合CSS和Javascript技术来实现动态选项卡式的菜单效果。网页中的选项卡菜单主要起到分类、导航的作用。初期的网站制作中习惯使用静态的链 接和表格形式制作此项功能,随着Flash和script语言的兴起,带有各种...

    网页导航条、选项卡菜单大集合

    这个大集合中包含的导航条和选项卡菜单实例,涵盖了多种设计风格和实现技术,如CSS3动画、JavaScript插件等。你可以根据自己的项目需求,选择合适的设计并参考其背后的代码实现,以提升你的网站界面质量。无论是初学...

    jQuery下拉选项卡横向导航代码.zip

    选项卡式导航(Tabbed Navigation)是一种常见的网页布局技术,它允许用户在不同的内容区域之间切换,而无需刷新整个页面。在本例中,选项卡是水平排列的,当鼠标悬停在某个主要选项上时,相关的下拉子菜单会横向滑...

    模仿腾讯QQ迷你首页-导航菜单

    在“8.html”文件中,可以看到使用了`&lt;div&gt;`、`&lt;ul&gt;`、`&lt;li&gt;`等元素来创建选项卡式导航菜单。每个选项卡通常是一个`&lt;li&gt;`元素,而整个导航栏可能包裹在一个`&lt;div&gt;`中,通过设置类名来区分不同的状态,如当前选中或非...

    个人收藏的css,js资源

    - `menu`可能包含导航菜单的CSS实现,通常包括下拉菜单和响应式设计,确保在不同设备上都能良好展示。 - `日历`可能指的是CSS实现的日期选择器组件,用于用户输入日期或选择日期范围。 - `圆角`是指CSS3的`border...

    js tabs 菜单

    "js tabs 菜单"通常指的是使用JavaScript实现的选项卡式导航菜单。 选项卡菜单的基本概念是将多个页面或内容区域封装在一组标签中,用户可以点击不同的标签来切换显示相应的内容。这种设计模式节省了页面空间,提供...

    CSS.rar_css

    "选项卡_后台.txt"可能包含的是选项卡式界面的CSS实现,这是一种节省空间并组织大量信息的有效方法。开发者可以学习如何使用CSS来切换不同的内容面板,同时保持界面整洁。 "动网论坛的 左侧菜单.txt"可能展示了论坛...

    jsp鼠标移动右侧显示选项卡,移开时不显示

    `右侧弹出导航菜单.html`可能包含了这样的HTML结构和相关的JavaScript代码示例。 4. **JSP集成**: 在JSP中,我们可以将动态生成的内容嵌入到HTML结构中。例如,选项卡的内容可能需要根据服务器端的数据动态生成。...

    Html简单实现垂直选项卡移动显示内容

    在Web开发中,选项卡式布局是一种常见的交互模式,它可以帮助用户更有效地浏览和管理大量的信息。本话题将详细探讨如何使用HTML实现垂直选项卡的效果,使得内容能够随着用户选择的不同选项卡进行垂直移动展示。 ...

    10-23-css3手风琴.zip

    这种效果常见于FAQs、导航菜单或者选项卡式界面。 描述提到这是“自己敲的唯品会网页纯手写”,意味着这个项目是作者独立完成的,并且主要依赖HTML和CSS来构建,而不是使用模板或框架。唯品会是一个知名的在线购物...

    jQuery选项卡风格下拉导航代码.zip

    选项卡式设计通常包括多个面板,每个面板代表一个独立的内容区域,用户可以通过点击或悬停在不同的标签来切换内容。在下拉导航中,当用户将鼠标移到特定的导航项上时,与其相关的下拉菜单会自动滑出,显示附加的子...

    Jquery选项卡垂直折叠点击后显示详细内容代码下载.zip

    这种功能常见于网站的导航菜单、产品展示或者信息分类等场景,可以有效地节省页面空间并提高用户体验。 首先,让我们了解jQuery选项卡的基本结构。通常,选项卡由两部分组成:一个是用于展示标题的容器,另一个是...

    仿支付宝CSS网站导航栏.zip

    9. **交互性**:对于下拉菜单或选项卡式导航,需要JavaScript来处理点击事件和状态管理。不过,仅用CSS也可以实现简单的隐藏/显示切换。 10. **可访问性**:确保导航栏对所有用户都友好,包括视觉障碍者。这需要...

    css鼠标滑过内容切换代码

    这种效果常见于导航菜单、图片轮播、选项卡式布局等多种网页交互设计中。 首先,我们来看一个简单的CSS内容切换的例子。通常,这个效果会用到CSS的伪类选择器,如`:hover`,以及`display`属性来控制元素的可见性。...

    带更多按钮的tab选项卡切换效果.zip

    这种设计通常应用于网站的导航菜单、产品展示或者内容分类等场景,使用户能够更高效地浏览和访问信息。在本案例中,我们有一个名为"带更多按钮的tab选项卡切换效果.zip"的压缩包,其内容可能包含一个演示此效果的...

    jquery无刷新父级菜单切换

    "css完整login选项卡切换"可能指的是使用CSS来设计登录界面的选项卡式布局。选项卡是一种常见的用户界面元素,允许用户在多个视图之间切换,每个视图通常展示不同的内容。通过CSS,我们可以定义每个选项卡的外观,...

Global site tag (gtag.js) - Google Analytics