返回顶部
首页 > 资讯 > 前端开发 > JavaScript >jQuery实现滑动tab选项卡
  • 338
分享到

jQuery实现滑动tab选项卡

2024-04-02 19:04:59 338人浏览 安东尼
摘要

本文实例为大家分享了Jquery实现滑动tab选项卡的具体代码,供大家参考,具体内容如下 先上最终效果: 需求分析: 1.选项卡菜单数量不固定,菜单内容不固定,导致了单个菜单和整体

本文实例为大家分享了Jquery实现滑动tab选项卡的具体代码,供大家参考,具体内容如下

先上最终效果:

需求分析:

1.选项卡菜单数量不固定,菜单内容不固定,导致了单个菜单和整体的宽度都是未知的,
2.第一个需求导致滑块宽度也是不固定的
3.为了让交互效果更好,滑块需要添加过度动画

对滑块的需求导致滑块和菜单的html结构必须分离,并使用了jQuery的offset方法获取并设置位置,所有的div都使用了相对定位。

本案例的TAB选项卡可以比较方便的拓展、重复使用,只需修改少量值就可以直接食用


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>0908</title>
    <script src="Http://lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js"></script>
    <style>
        
        .container{
            left: 50%;
            margin-top: 100px;
            float: left;
            cursor:pointer;
            position: relative;
        }
        .BG{
            right: 50%;
            font-size: 0;
            background-color: #f2f2f2;
            border-radius: 30px;
            position: relative;
        }
        .container div{
            font-size: 16px;
            line-height: 60px;
        }
        .list{
            float: left;
            display: inline-block;
            padding: 0 50px;
            transition: color 0.5s;
            position: relative;
            z-index: 1;
        }

        
        .listH{
            color: #ff8300;
        }
        .listA{
            color: #fff;
        }

        
        #active{
            width: 100px;
            height: 60px;
            border-radius: 30px;
            background-color: #ff8300;
            box-shadow: 0 5px 16px 0 rgba(255, 144, 0, 0.58);
            position: relative;
            z-index: 0;
            transition: left 0.5s,width 1s;
        }
    </style>
    <script>
        $(document).ready(function () {

            
            var aL = $(".list:eq(1)");
            $("#active").width(aL.innerWidth());
            $("#active").offset(aL.offset());
            aL.addClass("listA");

            
            $(".list").click(function() {
                $("#active").width($(this).innerWidth());   //设置宽度
                $("#active").offset($(this).offset());   //设置位置
                $(this).addClass("listA");
                $(".list").not(this).removeClass("listA");
            });

            
            $(".list").hover(function () {
                $(this).addClass("listH")
            },function () {
                $(this).removeClass("listH")
            })

        });
    </script>
</head>
<body>
<div class="container">
    <div class="BG">
        <div class="list">one</div>
        <div class="list">twotwo</div>
        <div class="list">threethreethree</div>
        <div class="list">four</div>
        <div class="list">fivefivefive</div>
        <div id="active"></div>
    </div>
</div>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: jQuery实现滑动tab选项卡

本文链接: https://lsjlt.com/news/131953.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • jQuery实现滑动tab选项卡
    本文实例为大家分享了jQuery实现滑动tab选项卡的具体代码,供大家参考,具体内容如下 先上最终效果: 需求分析: 1.选项卡菜单数量不固定,菜单内容不固定,导致了单个菜单和整体...
    99+
    2024-04-02
  • jQuery如何实现移动端Tab选项卡效果
    小编给大家分享一下jQuery如何实现移动端Tab选项卡效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!效果图:代码如下:&l...
    99+
    2024-04-02
  • uniapp组件之tab选项卡滑动切换功能实现
    目录uniapp组件之tab选项卡滑动切换补充:uniapp实现tabs切换(可滑动)uniapp组件之tab选项卡滑动切换   效果如下:   代码如下:&n...
    99+
    2023-01-31
    uniapp tab选项卡滑动切换 uniapp滑动切换 uniapp tab切换 uniapp tab选项卡
  • Vue实现Tab选项卡切换
    本文实例为大家分享了Vue实现Tab选项卡切换的具体代码,供大家参考,具体内容如下 点击不同的标题显示出相应的图片 代码如下 <!DOCTYPE html> <...
    99+
    2024-04-02
  • 怎么用css3实现tab选项卡
    这篇文章主要讲解了“怎么用css3实现tab选项卡”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用css3实现tab选项卡”吧!  今天给大家带来一款纯...
    99+
    2024-04-02
  • 用js实现简单的tab选项卡
    tab选卡 现实网页的使用频率极高,基本上每个网页都需要使用一个或多个tab选卡 我们可以用js实现简单的tab选卡效果 代码如下: <!DOCTYPE html> ...
    99+
    2024-04-02
  • Vue实现选项卡tab切换制作
    本文实例为大家分享了Vue实现选项卡tab切换制作代码,供大家参考,具体内容如下 1.主要的实现功能如下:(点击进行切换,这里我不做太多的样式处理了,主要看功能) 2.话不多说:主...
    99+
    2024-04-02
  • Css怎么实现tab选项卡切换
    这篇文章主要介绍了Css怎么实现tab选项卡切换,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Css实现tab选项卡切换的方法:利用target的特性,可以实现纯css的ta...
    99+
    2023-06-14
  • Android利用Fragment实现Tab选项卡效果
    利用Fragment实现Tab选项卡效果: 将RadioGroup与Fragment集合,实现tab选项卡效果,这里面最关键的几个文件: 1.FragmentTabAdapte...
    99+
    2022-06-06
    tab fragment Android
  • Vue.js中tab怎么实现选项卡切换
    这篇文章主要介绍Vue.js中tab怎么实现选项卡切换,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下<!DOCTYPE html> <html...
    99+
    2024-04-02
  • 如何使用css3实现的tab选项卡
    这篇文章主要介绍“如何使用css3实现的tab选项卡”,在日常操作中,相信很多人在如何使用css3实现的tab选项卡问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用cs...
    99+
    2024-04-02
  • JavaScript插件如何实现Tab选项卡效果
    这篇文章将为大家详细讲解有关JavaScript插件如何实现Tab选项卡效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先,来看看最终效果:这是一款普通的Tab选项卡...
    99+
    2024-04-02
  • js开发插件实现tab选项卡效果
    本文实例为大家分享了js插件实现tab选项卡效果的具体代码,供大家参考,具体内容如下 一、搭建页面 <div class="tab" data-config='{ // 在...
    99+
    2024-04-02
  • jQuery如何实现选项卡功能
    这篇文章主要介绍了jQuery如何实现选项卡功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。效果图:代码如下:<!DOCTYPE&n...
    99+
    2024-04-02
  • jQuery实现嵌套选项卡功能
    本文实例为大家分享了jQuery实现嵌套选项卡功能的具体代码,供大家参考,具体内容如下 知识点总结: 1.siblings():兄弟元素,获得匹配集合中每个元素的同胞,通过选择器进行...
    99+
    2024-04-02
  • jQuery实现选项卡嵌套效果
    本文实例为大家分享了jQuery实现选项卡嵌套效果的具体代码,供大家参考,具体内容如下 描述:    1.划上底部a的每一个菜单 让顶部的标签span的内容变成对...
    99+
    2024-04-02
  • jQuery实现选项卡切换图片
    本文实例为大家分享了jQuery实现选项卡切换图片的具体代码,供大家参考,具体内容如下 效果: 弄出来这个效果,你需要找4张大小相同的图片,大小不一样弄出来效果会很难看 代码: &...
    99+
    2024-04-02
  • vue子路由跳转实现tab选项卡效果
    tab选项卡的布局在项目中是很常见的,在后台管理系统中左边是导航栏固定,右边是对应的页面,每次点击左边的标题,只有右面的对应页面在切换,而vue要做tab选项卡,推荐使用实现a标签的...
    99+
    2024-04-02
  • 怎么用纯CSS3实现的tab选项卡特效
    这篇文章主要介绍“怎么用纯CSS3实现的tab选项卡特效”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用纯CSS3实现的tab选项卡特效”文章能帮助大家解决问题...
    99+
    2024-04-02
  • CSS3中怎么实现tab选项卡切换功能
    本篇文章给大家分享的是有关CSS3中怎么实现tab选项卡切换功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。CSS3伪类target利用ta...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作