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

导航菜单 标签切换

阅读更多

使用的时候要引入jquery.js库

效果图:

 

 

<scirpt type="text/javascript" href="/js/jquery.js"></scirpt>

<style type="text/css">

ul{color:#fff5f5;display:block;margin:0;padding:0}

 

.main{list-style-type:none;display:block}

.main li{float:left;border:1px solid #858585;width:150px;height:24px;font-size:24px;margin:0 2px;text-align:center;padding:10px 0;display:block;background-color:#F0E5DA;vertical-align:middle;position:relative}

.main li a{text-decoration:none;color:#000}

.main li:hover {background-color:#CD0000;color:#FFF5F5}

.main li .innerdiv{position:relative;paddint-top:10px;border:1px solid #858585;width:461px;height:300px;display:none;top:12px;}

.main li .innerdiv .innerspan {color:#000;padding:2px;cursor:pointer;width:150px;margin:0px 5px;border:1px solid #858585;border-top:0;display:block;background-color:#FFF6CC;}

.main li .innerdiv .borderline{width:155px;height:192px;border-right:1px solid #858585;margin:0 5px;}

.main li .innerdiv .left{float:left;width:155px;height:300px;}

.main li .innerdiv .right{width:298px;height:296px;float:right;}

.main li .innerdiv .now {background-color:#fff;}

.main li .innerdiv span:hover{background-color:#fff;border-right:0;}

.main li:hover .innerdiv{display:block;}

.main li .innerdiv .right div{display:none;width:298px;height:300px;color:#000;}

 

/*显示内容*/

.main .innerdiv .right #player_block_1 .xiaoxue_right_top{width:292px;height:150px;color:#000;display:block;margin-top:5px;margin-left:4px;}

.main .innerdiv .right #player_block_1 .xiaoxue_right_top .xrt_left{width:180px;height:145px;border:1px solid #858585;float:left;display:block;}

.main .innerdiv .right #player_block_1 .xiaoxue_right_top .xrt_right{width:96px;float:right;height:145px;border:1px solid #858585;display:block;}

.main .innerdiv .right #player_block_1 .xiaoxue_right_middle{width:292px;height:90px;color:#000;display:block;margin:5px 0;margin-left:4px;}

.main .innerdiv .right #player_block_1 .xiaoxue_right_middle .xrm_left{width:180px;height:90px;border:1px solid #858585;float:left;display:block;}

.main .innerdiv .right #player_block_1 .xiaoxue_right_middle .xrm_right{width:96px;height:90px;border:1px solid #858585;float:right;display:block;}

.main .innerdiv .right #player_block_1 .xiaoxue_right_bottom{width:292px;height:30px;color:#000;display:block;margin-left:4px;}

.main .innerdiv .right #player_block_1 .xiaoxue_right_bottom a{display:block;float:left;margin:0 10px;font-size:12px;}

 

.main .innerdiv .right .bred{color:red;font-weight:boder;font-size:14px;}

.current{color:#000;padding:2px;cursor:pointer;width:150px;margin:0px 5px;border:1px solid #858585;border-top:0;border-right:0;display:block;background-color:#fff;}

</style>

<script type="text/javascript">

/**

 * 标签切换

 *id="player_nav_1" 鼠标点击的标签 _nav_是确定的 前面的可以更改 

 *id="player_block_1 要切换的内容 _block_是确定的前面的可以更改以用于不同的地方 

 *$(".awards_nav a").click(function(){switchBlock(this,4);}); 绑定事件 

 */

function switchBlock(_this,count)  

{  

    var id=_this.id.replace(/^.+_/,"");  

    var name_space=_this.id.replace(/_.+/,"");  

    for(var i=1;i<=count;i++)  

    {  

        jQuery("#"+name_space+"_nav_"+i).addClass("innerspan");  

        document.getElementById(name_space+"_block_"+i).style.display="none";  

    }  

    document.getElementById(_this.id).className="current";  

    document.getElementById(name_space+"_block_"+id).style.display="block";  

 

function switchSpan(_this,count)

{

    var id=_this.id.replace(/^.+_/,"");  

    var name_space=_this.id.replace(/_.+/,""); 

    for(var i=1;i<=count;i++)  

    {  

        jQuery("#"+name_space+"_nav_"+i).removeClass("current");  

    } 

     document.getElementById(name_space+"_nav_"+id).className="current";  

}

</script>

<ul class="main">

<li>

<a href="javascript:void(0)">小学</a>

<div class="innerdiv">

<div class='left'>

<span id="player_nav_1" onmouseover="switchBlock(this,4)"  class="current">小学一年级</span>

<span class="innerspan" id="player_nav_2" onmouseover="switchBlock(this,4)">小学二年级</span>

<span class="innerspan" id="player_nav_3" onmouseover="switchBlock(this,4)">小学三年级</span>                                                                                                             

<span class="innerspan" id="player_nav_4" onmouseover="switchBlock(this,4)">小学四年级</span>

<div class='borderline'>

</div>

</div>

<div class="right">

<div id="player_block_1" onmouseover="switchSpan(this,4)"  style="display:block">

<div class='xiaoxue_right_top'>

<div class="xrt_left"><span class='bred'>春季班</span><br/><span class="bred">秋季班</span></div>

<div class="xrt_right"><span class="bred">相关品牌</span></div>

</div>

<div class="xiaoxue_right_middle">

<div class="xrm_left"><span class="bred">短期精品班次</span></div>

<div class="xrm_right"><span class="bred">招生简章</span></div>

</div>

<div class="xiaoxue_right_bottom">

<a href="#">小学一年级课程规划</a>

<a href="#">入学测试提</a>

<a href="#">课程体系</a>

</div>

</div>

<div id="player_block_2">

欢迎你走入小学

</div>

<div id="player_block_3">

在这里很奇妙

</div>

<div id="player_block_4">

快点下课吧

</div>

</div>

</div>

</li>

<li>

<a href="javascript:void(0)">初中</a>

<div class="innerdiv" style="left:-156px">

<div class="left">

<span id="zhuzhong_nav_1" onmouseover="switchBlock(this,3)"  class="current">初中一年级</span>

<span class="innerspan" id="zhuzhong_nav_2" onmouseover="switchBlock(this,3)">初中二年级</span>

<span class="innerspan" id="zhuzhong_nav_3" onmouseover="switchBlock(this,3)">初中三年级</span>

<div class='borderline' style="height:220px"></div>

</div>

<div class="right">

<div id="zhuzhong_block_1"  style="display:block">

初中无敌

</div>

<div id="zhuzhong_block_2">

我们一起跳舞吧

</div>

<div id="zhuzhong_block_3">

就这样的来吧

</div>

</div>

</div>

</li>

<li>

<a href="javascript:void(0)">高中</a>

<div class="innerdiv"  style="left:-312px">

<div class="left">

<span id="gaozhong_nav_1" onmouseover="switchBlock(this,3)"    class="current">高中一年级</span>

<span class="innerspan" id="gaozhong_nav_2" onmouseover="switchBlock(this,3)">高中二年级</span>

<span class="innerspan" id="gaozhong_nav_3" onmouseover="switchBlock(this,3)">高中三年级</span>

<div class='borderline'  style="height:220px"></div>

</div>

<div class="right">

<div id="gaozhong_block_1"  style="display:block">

高中生活真美好啊

</div>

<div id="gaozhong_block_2">

有点压力了哦

</div>

<div id="gaozhong_block_3">

为理想的大学努力吧

</div>

</div>

</div>

</li>

</ul>

 

 

0
0
分享到:
评论

相关推荐

    常用js javascript 导航菜单 图片切换 手风琴 弹出框 切换标签

    本压缩包中的资源涵盖了几个常见的JavaScript技术,包括导航菜单、图片切换、手风琴效果、弹出框以及切换标签,这些都是网页动态效果实现的核心组件。 首先,让我们详细探讨一下每个知识点: 1. **导航菜单**:...

    左侧导航与tab页切换HTML示例

    1. HTML结构:创建左侧导航栏的`&lt;nav&gt;`元素,每个子项是一个`&lt;a&gt;`链接,以及tab页容器,包含多个`&lt;div&gt;`或`&lt;section&gt;`标签,每个代表一个tab页。 2. CSS样式:定义导航栏和tab页的样式,如背景色、字体、边框等,...

    JavaScript标签栏切换效果

    JavaScript标签栏切换效果是网页设计中常见的交互功能,主要用于提高用户体验,使得用户在多个内容区块之间轻松切换。这种效果在网站导航、选项卡展示、数据分页等场景中广泛应用。本文将详细介绍如何使用JavaScript...

    码农jQuery页签切换Tab标签切换+导航栏+手风琴

    本文将详细解析"码农jQuery页签切换Tab标签切换+导航栏+手风琴"这一主题,结合提供的文件资源,探讨如何使用jQuery实现这些功能。 首先,我们来看"jQuery_tab.html",这通常是一个展示页签切换效果的示例页面。页签...

    基于Bootstrap实现tab标签切换效果

    这个导航栏包含了一个可折叠的导航菜单,当屏幕尺寸变小后,菜单项会折叠成一个下拉列表。`navbar-toggle`和`data-toggle="collapse"`属性用于触发这个折叠效果,而`data-target=".navbar-collapse"`指定了折叠内容...

    应用首页的自动切换图片,手动滑动切换,点击标签切换

    这里的“标签”通常指的是底部导航栏或者顶部的Tab控件,当用户点击不同的标签时,对应的图片内容会发生变化。实现这一功能,我们可以结合TabLayout和ViewPager一起使用。TabLayout可以创建一组可点击的标签,每个...

    最好的jquery标签切换

    "最好的jQuery标签切换"是指利用jQuery实现的一种交互式内容切换功能,常见于导航菜单、幻灯片展示或者信息面板等场景。通过这种技术,用户可以轻松地在多个内容区块之间进行切换,提升用户体验。 jQuery 标签切换...

    实用的标签切换菜单效果.rar

    "实用的标签切换菜单效果"是一个专为提升网页导航体验而设计的JS特效。这个压缩包包含的资源可以帮助开发者创建一个直观且动态的标签式菜单,使得用户在浏览网站时能够更方便地在各个内容板块之间切换。 首先,我们...

    自己整理的所有的底部导航栏Tab切换方法

    - 使用`menu.xml`文件定义底部导航栏的菜单项,每个菜单项由`&lt;item&gt;`标签表示,包含`android:id`、`android:title`和`android:icon`等属性。 3. **Tab切换逻辑**: - 当用户点击底部导航栏的某个Tab时,需要切换...

    底部导航和四个activity切换的框架

    4. **EventBus 或 LiveData**:为了在底部导航栏的各个Fragment之间进行通信,我们可以使用事件总线库如EventBus,或者Android架构组件提供的LiveData。这些工具可以帮助我们传递数据,使得不同Fragment能根据用户...

    绝对经典的标签切换栏目显示.rar

    "绝对经典的标签切换栏目显示"就是一个典型的JS特效,它主要用于网页的菜单导航设计。这种效果使得用户能够轻松地在不同的内容板块之间切换,提高了网站的可用性和用户的浏览体验。 在网页设计中,标签切换通常采用...

    导航切换插件样例

    6. **SEO 优化**:为了搜索引擎友好,确保导航菜单的链接结构清晰,使用合适的`&lt;a&gt;`标签,添加`href`属性,并使用`&lt;title&gt;`或`aria-label`提供额外的描述信息。 综上所述,"导航切换插件样例"涵盖了网页设计中的...

    实现底部切换标签+左右滑动切换页面

    这两种功能能够为用户提供清晰的导航结构,方便他们在不同模块间轻松切换。下面我们将详细探讨如何实现这样的功能。 首先,底部切换标签通常包含3到5个图标或文字标签,每个代表一个主要的功能区域。当用户点击某个...

    标签栏+导航栏的交互使用

    总之,标签栏和导航栏的结合是iOS应用中一种高效、直观的用户界面设计方式,它使得用户能够轻松地在多个功能间切换,并深入探索每个功能区的多层次内容。在实际开发中,开发者应注重细节优化,确保交互流畅,提升...

    ajax无刷新内容tabs标签切换

    这种技术通常用于构建诸如导航菜单、选项卡式界面等元素,让用户能够快速浏览和操作大量信息。 Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。通过使用Ajax...

    jQuery城市切换导航栏代码

    "jQuery城市切换导航栏代码"是一个专为网站设计的交互功能,它允许用户根据所在城市或偏好选择不同的城市频道,提供个性化的浏览体验。这个功能在诸如电商、生活服务类网站中尤其常见,如拉手网,它可以帮助用户快速...

    React-Native 实现点击Tab标签切换Tab页面

    总结来说,实现React-Native中的Tab标签切换页面主要涉及以下几个步骤: 1. 安装`react-navigation`和`react-navigation-tabs`库。 2. 创建TabNavigator并配置Tab屏幕。 3. 在主应用组件中使用TabNavigator。 4. 可...

    标签导航菜单实现代码.rar

    【标题】:“标签导航菜单实现代码.rar”是一个包含使用CSS3技术实现的标签导航菜单的源码包。这种菜单设计适用于网页,它提供了一种高效、直观的方式,帮助用户在多个选项之间进行切换,而无需JavaScript支持。 ...

    tab菜单单击时切换标签的例子

    tab菜单单击时切换标签的例子,通用轻量级tab导航菜单

    标签切换可关闭

    在网页开发领域,"标签切换可关闭"是一个常见的交互设计功能,它允许用户在多个内容块之间轻松切换,并且能够选择性地关闭不需要的标签。这个功能极大地提升了用户体验,尤其在处理大量信息或者多任务场景时更为明显...

Global site tag (gtag.js) - Google Analytics