`

CSS Tab 选项卡

    博客分类:
  • Css
阅读更多

使用 CSS Tab Designer 设计了一个table

 

生成了代码之后,发现是通过设置 id=current 来选中的

Css


      #tabs8 #current a {
              background-position:0% -42px;
      }
      #tabs8 #current a span {
              background-position:100% -42px;
      }
-->
</style>
        </head>

        <body>
                <h2>Tab Menu 8</h2>
                <div id="tabs8">
                        <ul>
                                <!-- CSS Tabs -->
<li><a href="Home.html"><span>Home</span></a></li>
<li><a href="Products.html"><span>Products</span></a></li>
<li><a href="Services.html"><span>Services</span></a></li>
<li><a href="Support.html"><span>Support</span></a></li>
<li id="current"><a href="Order.html"><span>Order</span></a></li>
<li><a href="News.html"><span>News</span></a></li>
<li><a href="About.html"><span>About</span></a></li>

 

这个<li id="current">

这样的话要切换选中的标签的话就要重新刷新页面,设置其它的<li>的id为current。

 

但是我想通过JS的方式来设置好选中的标签。这样不用刷新页面。于是决定修改:

 

查阅了其他的类似实现代码后,修改成功:

 


      #tabs8 li.hover a {
              background-position:0% -42px;
      }
      #tabs8 li.hover a span {
              background-position:100% -42px;
      }
-->
</style>
        </head>
<script language="javascript">
 currId = "li1";
 function setTabs(id){
  document.getElementById(currId).className="";
  document.getElementById(id).className="hover";
  currId = id;
 }
</script>
        <body>
                <h2>Tab Menu 8</h2>
                <div id="tabs8">
                        <ul>
                                <!-- CSS Tabs -->
<li id="li1" onclick="setTabs(this.id)"><a href="#"><span>Home</span></a></li>
<li id="li2" onclick="setTabs(this.id)"><a href="#"><span>Products</span></a></li>
<li id="li3" onclick="setTabs(this.id)"><a href="#"><span>Services</span></a></li>
<li id="li4" onclick="setTabs(this.id)"><a href="#"><span>Support</span></a></li>
<li id="li5" onclick="setTabs(this.id)"><a href="#"><span>Order</span></a></li>
<li id="li6" onclick="setTabs(this.id)"><a href="#"><span>News</span></a></li>
<li id="li7" onclick="setTabs(this.id)"><a href="#"><span>About</span></a></li>

 

关键是设置CSS:

 #tabs8 li.hover a {
              background-position:0% -42px;
      }
      #tabs8 li.hover a span {
              background-position:100% -42px;
      }


这样  li.hover  把 li 的css设置为 hover  。

分享到:
评论

相关推荐

    13个css tab选项卡

    在网页设计中,CSS Tab选项卡是一种常见的交互元素,它允许用户通过点击不同的标签来查看或切换不同的内容区域。这种设计模式在很多网站上都能看到,例如设置面板、产品介绍等场景。本教程将深入探讨如何创建13种...

    CSS tab选项卡切换.zip

    CSS Tab选项卡切换技术,正如"CSS tab选项卡切换.zip"这个压缩包所体现的,是利用纯CSS实现的无JavaScript版本,这在某些情况下特别有用,例如对JavaScript不友好的环境或者为了优化页面性能。 在这个项目中,我们...

    CSS tab选项卡写法

    ### CSS Tab 选项卡写法解析 #### 一、引言 在网页设计与开发过程中,选项卡(Tab)作为一种常见的交互元素,被广泛应用于各类网站及应用中。通过简单的CSS样式实现选项卡功能,不仅可以降低开发难度,还能够提高...

    纯css3经典tab选项卡动画特效

    纯CSS3经典Tab选项卡动画特效是一种无需JavaScript插件,仅通过CSS3属性实现的交互设计。这种技术在现代网页设计中广泛应用,因为其能够提供流畅的用户体验且减少了对JavaScript的依赖,从而优化了页面加载速度。...

    css+div漂亮的圆角tab选项卡

    在本主题“css+div漂亮的圆角tab选项卡”中,我们将深入探讨如何利用CSS和HTML创建具有美观圆角效果的tab选项卡。 首先,HTML结构是实现tab选项卡的基础。一个基本的tab选项卡结构通常包含一个容器(如`&lt;div&gt;`),...

    CSS+JS实现的圆角边框TAB选项卡滑动门代码

    "圆角边框"是CSS3引入的一个特性,可以使得元素的边框呈现出柔和的曲线效果,而"TAB选项卡"则是常见的一种网页布局模式,通常用于组织和展示大量内容。"滑动门"是一种JavaScript实现的动画效果,它通过改变元素的...

    jQuery CSS 彩色渐变风格带动画Tab选项卡特效.rar

    jQuery TAB选项卡,彩色渐变风格,带动画效果,一共有四款选项卡示例,风格大致相似。只是有些是使用背景图片来修饰,每一款选项卡都附有关键的代码调用说明,下载后,可参考压缩包中的index.html文件中用法。

    html css js tab选项卡

    我们可以通过CSS选择器来设置Tab选项卡的外观,包括颜色、字体、边框等。同时,可以使用`:hover`, `:active`和`:focus`伪类来实现鼠标悬停、点击和焦点时的样式变化。例如: ```css .tabs { display: flex; } .tab...

    html5和css3全屏响应式tab选项卡

    在这款全屏响应式tab选项卡中,CSS3的媒体查询(Media Queries)起到了关键作用。通过设定不同的样式规则以适应不同尺寸的屏幕,使得界面在桌面、平板、手机等设备上都能保持良好的显示效果。同时,CSS3的过渡...

    CSS tab选项卡切换特效代码

    在本案例中,"CSS tab选项卡切换特效代码"是一个纯CSS实现的交互式组件,主要用于提供一种用户友好的界面,让用户能够轻松地在多个视图之间切换,比如在不同的内容板块之间进行导航。 这种CSS选项卡切换效果通常...

    HTML实现Tab选项卡(自动+手动)

    CSS用于定义Tab选项卡的外观和布局。基本样式可能包括选项卡的背景色、边框、字体等,以及隐藏非当前选中面板的内容。例如: ```css .tabs-container { display: flex; } .tabs { display: flex; list-style-...

    layui Tab选项卡切换跟随特效(源码)

    2. CSS样式:layui框架提供了一套完整的CSS样式表,用于美化Tab选项卡的外观。这包括颜色、字体、边框、背景等视觉效果。开发者可以通过自定义CSS类或者修改layui的默认样式来自定义选项卡样式。 3. JavaScript交互...

    CSS3 多种TAB选项卡效果

    CSS3选项卡效果不仅可以应用于传统的水平选项卡,还可以创建垂直选项卡、带有图标或图像的选项卡、滑动式选项卡、渐变过渡的选项卡等。结合媒体查询(media query),还可以实现响应式设计,确保在不同设备上都能...

    不规则TAB选项卡JS代码

    在提供的压缩包文件"2011051211"中,可能包含了实现不规则TAB选项卡的源代码文件,例如HTML、CSS和JavaScript文件。通过查看这些文件,你可以更深入地理解以上提到的知识点,并学习如何将它们应用到实际项目中。同时...

    jQuery CSS3 Tab选项卡圆角可自由伸缩.rar

    "jQuery CSS3 Tab选项卡圆角可自由伸缩.rar" 文件提供了一个灵活且具有视觉吸引力的Tab选项卡实现,结合了jQuery和CSS3的技术,为网页开发人员提供了一个优雅的解决方案。 首先,jQuery是一个轻量级的JavaScript库...

    37个Ajax和CSS实现的Tab选项卡切换效果界面

    Ajax(异步JavaScript和XML)和CSS(层叠样式表)的结合运用,使得Tab选项卡的切换效果更为流畅且动态,无需刷新整个页面就能加载新内容。下面我们将深入探讨Ajax和CSS在实现Tab选项卡切换效果中的应用及其相关知识...

    css3 tab选项卡特效.rar

    一款调用了google jsapi实现的css3 tab选项卡特效,测试时请注意要引入Google的JSAPI才可以正常使用,该TAB选项卡动画效果十分流畅,支持众多鼠标效果,若正常引入JSAPI,会看到动画效果很平滑顺畅,选项卡的样式也...

    html tab选项卡实现

    在网页设计中,选项卡(Tab)组件是一个常见的交互元素,它允许用户在不同的内容区域之间切换,而无需刷新整个页面。在这个主题中,我们将深入探讨如何使用 HTML 和 CSS 实现一个简洁的选项卡功能。 首先,HTML ...

    tab选项卡 很经典的选项卡

    "Tab选项卡"是这种交互模式的一种实现方式,通常在网页顶部或侧边设置,每个标签代表一个独立的内容区域。本文将深入探讨“经典”的选项卡设计及其重要特性。 一、选项卡的基本结构与功能 1. 标签:每个选项卡都...

    非常好的一个tab选项卡

    【标题】:“非常好的一个tab选项卡”指的是在Web开发中...通过分析提供的压缩包文件,我们可以深入研究其背后的实现机制,了解如何使用HTML、CSS和JavaScript构建类似的tab选项卡功能,并在自己的项目中应用这些知识。

Global site tag (gtag.js) - Google Analytics