`
静静的小谱
  • 浏览: 19087 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

class实现导航条功能

阅读更多
<style>
            .nav-tabs {
                height: 36px;
                margin-bottom: 3px;
            }

            .nav-tabs span {
                background-color: lightgray;
                padding: 8px;
                color: blue;
            }

            .nav-tabs .active {
                background-color: black;
                color: white;
            }

            .tab-content .show {
                margin-top: 6px;
                display: block;
            }

            .tab-content div {
                display: none;
            }
</style>
<script type="text/javascript">
      window.onload=function(){
          function selectActive(){
              var div=this.parentElement;
              var spans=div.getElementsByTagName("span");
              for(var i=0;i<spans.length;i++){
                  spans[i].className = '';
              }
                  this.className = 'active';

             var tabContent = div.getElementsByClassName('tab-content')[0];
             var divs = tabContent.children;
             for (var i = 0; i < divs.length; ++i) {
                   divs[i].className = '';
             }
             divs[this.index].className = 'show';
          }

             var tabs = document.getElementsByClassName('nav-tabs');
             for (var divIndex = 0; divIndex < tabs.length; ++divIndex) {
                 var spans = tabs[divIndex].getElementsByTagName('span');
                 for (var spanIndex = 0; spanIndex < spans.length; ++spanIndex) {
                      spans[spanIndex].index = spanIndex;
                      spans[spanIndex].onclick = selectActive;
                 }
             }     
       }
</script>
<body>
        <div class='nav-tabs'>
            <span class='active'>1</span>
            <span>2</span>
            <span>3</span>
            <span>4</span>

            <div class='tab-content'>
                <div class='show'>这是第一个导航页面</div>
                <div>这是第二个导航页面</div>
                <div>这是第三个导航页面</div>
                <div>这是第四个导航页面</div>
            </div>
        </div>

        <div style='margin: 20px'></div>

        <div class='nav-tabs'>
            <span class='active'>0</span>
            <span>1</span>
            <span>2</span>
            <span>3</span>

            <div class='tab-content'>
                <div class='show'>这是第一个导航页面</div>
                <div>这是第二个导航页面</div>
                <div>这是第三个导航页面</div>
                <div>这是第四个导航页面</div>
            </div>
        </div>
分享到:
评论

相关推荐

    Android导航条实现相同功能的时候一次性设置

    因此,我们需要找到一种方法来实现导航条功能的一次性设置,以便在全应用范围内共享。 首先,我们可以创建一个自定义的导航条布局(TitleLayout),这是一个包含所有所需功能的XML布局文件。这个布局文件可以包括...

    css实现的纵向导航条

    CSS(层叠样式表)是一种用于控制网页元素外观和布局的语言,通过合理地应用CSS规则,我们可以实现美观且功能强大的导航条。 首先,我们需要一个HTML结构来承载导航条的各个元素。一个基本的纵向导航条可能包含一...

    纯css实现动态效果导航条

    本项目聚焦于“纯CSS实现动态效果导航条”,通过CSS(Cascading Style Sheets)技术,无需JavaScript或其他编程语言,即可创建功能丰富的交互式导航栏。下面将详细解析如何使用CSS实现这一目标,并探讨相关的HTML...

    CSS+JAVASCRIPT做的精美导航条

    CSS允许开发者通过定义颜色、字体、大小、位置等属性,来实现导航条的美化。在这个项目中,可能会用到如`background-color`设置背景色,`color`设置文字颜色,`padding`和`margin`调整内边距和外边距,以及`border`...

    导航条menu

    二、实现导航条的方法 1. HTML & CSS:基础的HTML标签如`&lt;nav&gt;`、`&lt;ul&gt;`、`&lt;li&gt;`可构建菜单结构,CSS则用于样式设计和交互效果,如悬停、点击等状态的改变。 2. JavaScript:通过JavaScript可以实现动态效果,如下...

    简易导航条制作

    为了提升用户体验,还可以考虑集成JavaScript来实现更动态的功能,如滚动监听、粘性导航条等。 在实际开发中,你可以参考给定的“简易导航条”源代码,结合以上解释,进行学习和实践。通过不断练习和优化,你可以...

    导航条菜单制作

    总的来说,“导航条菜单制作”涵盖了前端开发的基础知识,包括HTML结构设计、CSS样式控制以及jQuery交互功能的实现。通过这些技术的结合应用,我们可以创建出功能完备、视觉吸引的网页导航条,提升用户的浏览体验。...

    JQ滑动变色菜单_导航条变色滑动显示

    "JQ滑动变色菜单_导航条变色滑动显示"就是一个这样的实践,它利用jQuery库来实现导航条在用户滚动页面时的动态变化,特别是颜色的变换,为网站增添视觉吸引力和互动性。jQuery(简称JQ)是一个广泛使用的JavaScript...

    js实现页面导航条(打包下载)

    - **下拉菜单**:使用JS实现导航条的下拉菜单,可以监听点击事件,展示或隐藏子菜单。 ```javascript const dropdowns = document.querySelectorAll('.dropdown'); dropdowns.forEach(dropdown =&gt; { dropdown....

    jquery实现的二级导航条

    本项目利用jQuery库实现了具有二级菜单功能的导航条,结合CSS进行美化和增强浏览器兼容性,特别适配了IE7以上以及Chrome浏览器。 1. **jQuery基础** jQuery是一款轻量级、高性能的JavaScript库,简化了DOM操作、...

    jQuery+CSS3实现四种应用广泛的导航条制作实例详解

    本部分介绍了使用jQuery和CSS3技术来实现导航条的设计和功能。导航条是网站中不可或缺的组成部分,用于提供网站结构的概览,并指引用户浏览网站的不同部分。 #### 导航条类型 四种应用广泛的导航条类型包括: 1. ...

    网页特效代码-导航条

    ### 知识点一:网页特效代码 - 导航条设计与实现 #### CSS样式解析与应用 在网页设计中,导航条是一个重要的元素,它不仅提升了网站的可用性,还增强了用户体验。从给定的代码片段来看,这段网页特效代码主要通过...

    switch制作导航条

    2. **HTML/CSS实现导航条:** 更常见的是,我们使用HTML和CSS来创建静态或动态的导航条。HTML负责结构,CSS负责样式。例如,我们可以创建一个包含多个链接的无序列表,然后用CSS定义每个链接的样式: ```html ...

    课工场响应式导航条.rar

    此外,我们还可以利用CSS的`position`属性和`transform`属性来实现导航条的下拉菜单效果。例如,当鼠标悬停在某个菜单项上时,下拉菜单可以滑动出现: ```css .navbar li { position: relative; } .navbar li ul....

    jQuery下拉滑动切换导航条

    本教程将深入探讨如何利用jQuery实现下拉滑动切换的导航条,提升用户体验。 1. **jQuery基础** 在了解下拉滑动切换导航条之前,首先需要掌握jQuery的基本概念和用法。jQuery通过简洁的API简化了JavaScript的使用,...

    anjularjs 高亮导航条

    在创建高亮导航条时,数据绑定将用于实时更新导航条的状态,而指令则会用来扩展HTML的功能,实现自定义行为。 1. **数据绑定**:AngularJS的数据绑定允许开发者在模型和视图之间建立直接关联。在这里,我们可以创建...

    jquery导航条插件

    3. 动画效果:利用jQuery的动画方法,如`fadeIn()`, `fadeOut()`, `slideToggle()`等,实现导航条的动态效果。 4. 逻辑处理:比如根据当前URL或用户操作来切换选中状态,这可能涉及`window.location.href`和`this....

    php导航条特效

    ...例如,通过查询数据库获取用户的权限信息,然后动态构建不同级别的导航链接。这样可以使得维护更加方便,代码更具有可扩展性。...在实际开发中,应根据项目需求灵活运用这些技术,确保导航条功能与美观并存。

    DIV+CSS网页导航条

    文件名`CSS-menu`可能包含了实现以上功能的示例代码或更复杂的导航条设计。如果需要进一步了解和实践,你可以查看这个文件以获取更多细节和灵感。总的来说,理解和掌握DIV+CSS创建网页导航条的方法对于任何Web开发者...

    Android编程实现的简易路径导航条功能示例

    本文实例讲述了Android编程实现的简易路径导航条功能。分享给大家供大家参考,具体如下: 这里要实现的是如图所示的路径导航条, 类似于文件管理器的效果。 该导航条包含三个功能: 1. 支持追加任意个子路径(文字...

Global site tag (gtag.js) - Google Analytics