纵向选项卡jquery

效果如下:

html部分

<div id="ad">
        <ul id="tab_left">
            <li><a href="#">选项卡1</a></li>
            <li><a href="#">选项卡2</a></li>
            <li><a href="#">选项卡3</a></li>
            <li><a href="#">选项卡4</a></li>
        </ul>
        <ul id="tab_con">
            <li><img src="2018a.png" alt=""></li>
            <li><img src="2018b.png" alt=""></li>
            <li><img src="2018c.png" alt=""></li>
            <li><img src="2018d.png" alt=""></li>
        </ul>
    </div>

只要分为两部分

  一部分在左边,是放选项卡的

  另一部分在右边,是显示图片的

css部分

  

        * {
            margin: 0;
            padding: 0;
        }
        #tab_left {
            width: 180px;
            height: 380px;
            z-index: 20;
            float: left;
        }
        #tab_left li {
            list-style-type: none;
            font-size: 20px;
            text-align: center;
            border-bottom: 1px solid #ccc;
            border-right: 1px solid #ccc;
        }
        #tab_left li a {
            color: #000;
            text-decoration: none;
            line-height: 60px;
            height: 60px;
            display: block;
            border-left: 1px solid #ccc;
            background: #fff;
        }
        #tab_left li a:hover {
            text-decoration: none;
            background: #f30;
            color: #fff;
            line-height: 60px;
        }
        #tab_con {
            width: 780px;
            height: 440px;
            overflow: hidden;
            float: left;
            z-index: 10;
        }
        #tab_con li {
            float: left;
            width: 100%;
        }
        #tab_con li img {
            width: 780px;
            height: 440px;
            /*border: 1px solid #ccc;*/
        }
        #ad {
            width: 960px;
            margin: 0 auto;
            margin-top: 40px;
            border: 1px solid #999;
            overflow: hidden;
        }

左边选项卡正当排列

右边的图片还是通过overflow: hidden;和宽高将图片显示一个图片的高度。或者用display:none;将图片先隐藏。

然后通过jq进行显示或隐藏

js部分

<script>
        $(function(){
            var tab1 = $("#tab_left").find("li");
            var con1 = $("#tab_con").find("li");
            tab1.hover(function(){
                var index = tab1.index(this);
                con1.not(index).hide();
                con1.eq(index).fadeIn(1000);
            });
        });
    </script>

先找到选项卡的列表,并定义tab1;

再找到图片的列表,并定义con1;

然后再对选项卡下的每一个li设置悬浮事件函数

  里面的函数,先将选项卡的每个li添加编号

    然后跟图片列表进行配对,并显示相同编号的图片,隐藏其他的图片。

知识点:

函数名 功能 使用格式 描述
index() 返回指定元素相对于其他指定元素的index位置 $(select).index() 相对于选择器。如上述的第一个li,则表示:tab1.index(0);
eq() 选择器选取带有指定index值的元素 $(select).eq(index) index值从零开始,所以直接用数字也行,但这样却可以通过index的值改变而改变,达成所以li都有被选中的机会。
not() 选择器选取除了指定元素以外的所有元素。 $(select).not(index) 如果与eq()的值相同,那么除eq()所选择的那个li不要,其他的都要了。
hide() 隐藏HTML元素 $(select).hide(speed,callback) speed是时间,用于产生过度的,callback是作用函数,用于触发后的其他执行
show() 显示HTML元素 $(select).show(speed,callback) 同上
fadeIn() 用于淡入以隐藏的元素 $(select).fadeIn(speed,callback) 里面的参数同上,

    

原文地址:https://www.cnblogs.com/yinwangyizhi/p/9443885.html

时间: 2025-01-17 12:04:43

纵向选项卡jquery的相关文章

jQuery 滑动选项卡jQuery tabulous.js

A jQuery tabs module for todays web! 实例DEMO 运行一下 Documentation Tabulous.js can be used with any contents you choose in the tabs and it couldn't be more simpler to use. ..:: Getting Started Include the relevant files Firstly include jQuery and the tab

超简单的网页选项卡---jQuery

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>网页选项卡</title> <script src="jquery-1.4.2.js"></script> <script type="text/javascript"> $(funct

兼容性很好的纵向选项卡

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

简单实用的网页选项卡切换特效

jquery图标选项卡特效_图标控制选项卡切换代码 jQuery时间轴滑动选项卡_横向和纵向滑动选项卡切换代码 jQuery tab选项卡切换插件和css3属性结合动画选项卡切换效果 jquery选项卡插件卷帘门滑动选项支持自动播放选项卡 jquery 选项卡插件jquery tab选项卡支持垂直选项卡滚动.水平选项卡滚动.自动选项卡切换等. jquery tab选项卡 ajax选项卡 静态选项卡 鼠标点击选项卡 鼠标滑过选项卡 jquery tab选项卡插件 轻量级tab选项卡插件支持鼠标滑过

jquery树形菜单

转自:http://keleyi.com/dev/3068696139522ae4.htm 代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"&g

常见选项卡内容切换+折叠+展开效果实现

1.选项卡效果预览 2.源码与简要说明 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>切换选项卡功能实现</title> 6 <link rel="stylesheet" href="css/switchTab.css" /> 7 </head> 8 <

18款 非常实用 jquery幻灯片图片切换

1.jquery图片滚动仿QQ商城带左右按钮控制焦点图片切换滚动 jquery图片特效制作仿腾讯QQ商城首页banner焦点图片轮播切换效果,带索引按钮控制和左右按钮控制图片切换. 查看演示>>          下载地址 2.jquery图片切换插件制作图片层叠缩放展示效果 jquery图片插件制作图片等比列缩放层叠样式,图片叠加展示.点击层叠最上层的图片依次点击缩放图片层叠缩放切换. 查看演示>> 下载地址 3.jquery图像幻灯片制作大小图片切换滚动展示 jquery图像幻

使用 jQuery UI 和 jQuery 插件构建更好的 Web 应用程序

简介: 对于那些使用 JavaScript 和 jQuery 库从桌面应用程序转向 Web 应用程序的开发人员来说,他们还不习惯去考虑应用程序基本的外观,因为这些以前都是由操作系统来处理的.了解 jQuery UI,一个基于 jQuery 的 UI 工具箱,使创建漂亮的界面更为容易.本文同时也介绍了一些 jQuery 插件,可以加速 Web 开发并有助于创建我们所熟悉的,且流畅.直观.灵活的界面. 简介 如果您是一个传统桌面应用程序开发人员,并且正在转向开发 Web 应用程序,在学习 HTML

jQuery动画与特效

参考:jQuery权威指南jQuery初步jQuery选择器jQuery操作domjQuery操作dom事件jQuery插件jQuery操作AjaxjQuery动画与特效jQuery实现导航栏jQuery实现点击式选项卡jQuery实现select三级联动 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 4