tab切换

  今天我们开始试着写一些js特效,先写一个简单的tab切换,在现实生活中,一些网站tab切换是必不可少的,来下面让我们一起写一下

1,思路:

  当点击的时候实现切换并改变里面的内容jQuery实现

2,代码

html代码

 1  <div class="wrapper">
 2         <ul class="tab">
 3             <li class="tab-item active">国际大牌<span>◆</span></li>
 4             <li class="tab-item">美妆名牌<span>◆</span></li>
 5             <li class="tab-item">洗护用品<span>◆</span></li>
 6             <li class="tab-item">男士用品</li>
 7         </ul>
 8         <div class="products">
 9             <div class="main selected">
10                 <a href="###"><img src="imgs/guojidapai.jpg" alt=""/></a>
11             </div>
12             <div class="main">
13                 <a href="###"><img src="imgs/guozhuangmingpin.jpg" alt=""/></a>
14             </div>
15             <div class="main">
16                 <a href="###"><img src="imgs/qingjieyongpin.jpg" alt=""/></a>
17             </div>
18             <div class="main">
19                 <a href="###"><img src="imgs/nanshijingpin.jpg" alt=""/></a>
20             </div>
21         </div>
22     </div>

css代码

 1   body,div,ul,li,ol,dl,dt,p,dd,img,input,a,span,h1,h2,h3,h4{padding:0; margin:0; border:0; list-style:none;}
 2  .wrapper{width:1000px; height: 475px; margin: 0 auto; margin-top: 100px;}
 3  .tab{ border:1px solid #ddd; border-bottom: 0; height: 36px; width: 320px;}
 4  .tab li{ position: relative; float: left; width: 80px; height: 34px; line-height: 34px; text-align: center; cursor: pointer;
 5         border-top:4px solid #fff;}
 6  .tab span{ position: absolute;right: 0;top:10px;background: #ddd;width: 1px;height: 14px;overflow: hidden; }
 7  .products{ width: 1002px;border:1px solid #ddd;height: 476px;}
 8  .products .main{float: left;display: none;}
 9  .products .main.selected{display: block;}
10  .tab li.active{border-color: red; border-bottom: 0;}

jQuery代码

1 $(function(){
2     $(".tab li").mouseenter(function(){
3     var index=$(this).index();
4     $(".tab li").removeClass("active");
5     $(".products div").removeClass("selected");
6     $(this).addClass("active");
7     $(".products div").eq(index).addClass("selected");
8 });
9 });

是不是木有自己想象中的难,写代码就是这把它当做简单的事,就简单,越把它看的难就越难,下次我们要一起学习选项卡吧毕竟现在每个网站都离不开它

时间: 2025-01-14 10:21:28

tab切换的相关文章

原生javascript实现Tab切换

tab切换在各大主流页面有广泛的应用,今天来分享一个用原生javascript来实现类似京东购物边栏的TAB.对于正在使用web前端开发(http://www.maiziedu.com/course/web/)网站的朋友,是非常有用的哦. 首先以下是一段边栏HTML框架代码 <body> <div class="wrap"> <div id="left"> <ul id="leftList"> &l

CSS3 :target伪类实现Tab切换效果

用:target伪类实现Tab切换效果真的非常简单!简单到什么程度呢?它只需要下面这些代码. style.css: .song-info { position: absolute; background: #fff; } #song-info:target, #song-lyricCN:target, #song-lyricEN:target { z-index: 1; } html代码: <div class="song-nav"> <ul class="

用angularjs做简单的tab切换

用angularjs做简单的tab切换: 页面部分 <div> <div id="tabs" ng-controller="TabsCtrl"> <ul> <li ng-repeat="tab in tabs" ng-class="{active:isActiveTab(tab.url)}" ng-click="onClickTab(tab)">{{tab.t

原生JS实现tab切换--web前端开发

tab切换非常常见,应用非常广泛,比较实用,一般来说是一个网站必不可少的一个效果.例如:https://123.sogou.com/中的一个tab部分: 1.案例源代码 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>tab切换</title> <style> *{margin: 0;paddin

bootstrap 标签页tab切换js(含报错原因)

booststrap 标签页的tab切换,相信大家已经都很熟悉了,在boot官网示例以及其他网站已经很多罗列相关代码的了,这里就不赘述了.这里主要贴下让boot标签页默认显示哪个标签页的js. 主要留作自己工作备忘. 1 $('a[data-toggle="tab"]') 2 $('#myTab a[href="#profile"]').tab('show') 3 $('#myTab a:first').tab('show') 4 $('#myTab a:last'

Android典型界面设计-访网易新闻实现双导航tab切换

一.问题描述 双导航tab切换(底部区块+区域内头部导航),实现方案底部区域使用FragmentTabHost+Fragment, 区域内头部导航使用ViewPager+Fragment,可在之前博客Android典型界面设计2(FragmentTabHost+Fragment实现底部tab切换)基础之上和Android典型界面设计1(ViewPage+Fragment实现区域顶部tab滑动切换)整合应用实现.查看两篇博客请点击:http://www.cnblogs.com/jerehedu/p

tab切换 jquery

核心代码: $('#top li').click(function(){   var index=$('#top li').index(this);   $('#top li:eq('+index+')').addClass('cur').siblings('li').removeClass('cur');   $('#content div:eq('+index+')').addClass('cur').siblings('div').removeClass('cur');  }); 1 <!

JavaScript跳转到指定页面并且到指定的tab切换窗口

案例的解析就是点击A页面的第一个的切换窗口的按钮跳转到B页面,再点击B页面的按钮跳转到A页面的第二个窗口,这个实现的效果有三种方法,下面的图片案例: A页面的第一个切换窗口 B页面的跳转按钮 A页面的第二个切换窗口 第一方法用函数function: 演示效果:JavaScript跳转到指定页面并且到指定的tab切换窗口 A页面按钮 <a href="b.html?id=1980&order_type=p_order">aaaaa</a> B页面按钮代码:

tab切换代码优化

上次的tab切换的代码里面有很多重复的代码,需要做做优化,把重复的代码用函数封装起来调用. 优化前: 1 <script> 2 //获取id封装成一个函数$()方便调用 3 function $(id){ 4 //如果传入的参数类型为字符串则获取当前ID元素,否则返回id 5 return typeof id==="string"?document.getElementById(id):id; 6 } 7 function tab(){ 8 //声明 索引index,两个变