返回顶部
首页 > 资讯 > 精选 >jquery+swiper组件如何实现时间轴滑动年份tab切换效果
  • 466
分享到

jquery+swiper组件如何实现时间轴滑动年份tab切换效果

2023-06-21 22:06:41 466人浏览 泡泡鱼
摘要

这篇文章主要讲解了“Jquery+swiper组件如何实现时间轴滑动年份tab切换效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery+swiper组件如何实现时间轴滑动年份tab

这篇文章主要讲解了“Jquery+swiper组件如何实现时间轴滑动年份tab切换效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery+swiper组件如何实现时间轴滑动年份tab切换效果”吧!

实现效果:

jquery+swiper组件如何实现时间轴滑动年份tab切换效果

实现代码:需要配合swiper组件使用

Swiper基础演示地址:

https://www.swiper.com.cn/demo/index.html

HTML:

<div class="swiper-container box">    <div class="swiper-wrapper main-timeline">      <div class="swiper-slide timeline fd-active-line">        <a href="javascript:void(0);" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  class="timeline-content">          <div class="timeline-year">            <span>2019</span>          </div>        </a>        <div class="xians"></div>      </div>      <div class="swiper-slide timeline">        <a href="javascript:void(0);" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  class="timeline-content">          <div class="timeline-year">            <span>2018</span>          </div>        </a>        <div class="xians"></div>      </div>      <div class="swiper-slide timeline">        <a href="javascript:void(0);" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  class="timeline-content">          <div class="timeline-year">            <span>2017</span>          </div>        </a>        <div class="xians"></div>      </div>      <div class="swiper-slide timeline">        <a href="javascript:void(0);" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  class="timeline-content">          <div class="timeline-year">            <span>2016</span>          </div>        </a>        <div class="xians"></div>      </div>      <div class="swiper-slide timeline">        <a href="javascript:void(0);" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  class="timeline-content">          <div class="timeline-year">            <span>2015</span>          </div>        </a>        <div class="xians"></div>      </div>      <div class="swiper-slide timeline">        <a href="javascript:void(0);" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  class="timeline-content">          <div class="timeline-year">            <span>2014</span>          </div>        </a>        <div class="xians"></div>      </div>    </div>  </div>  <ul class="event_list">    <div>      <h4 id="2012">2019</h4>      <img src="./img/lh.jpg" >    </div>    <div >      <h4 id="2012">2018</h4>      <img src="./img/lhls.jpg" >    </div>    <div >      <h4 id="2011">2017</h4>      <img src="./img/lkss.jpg" >    </div>    <div >      <h4 id="2011">2016</h4>      <img src="./img/luhu.jpg" >    </div>    <div >      <h4 id="2011">2015</h4>      <img src="./img/luhuwhite.jpg" >    </div>    <div >      <h4 id="2011">2014</h4>      <img src="./img/lhls.jpg" >    </div>  </ul>  </div>

所需外部链接文件:

<script src="js/jquery.min_v1.0.js" type="text/javascript"></script>  <script src="js/swiper-bundle.min.js" type="text/javascript"></script>  <link rel="stylesheet" href="CSS/swiper-bundle.min.css" rel="external nofollow" >

CSS

.page {  width: 100%;} .main-timeline {  font-family: 'Roboto', sans-serif;  width: 200px;  position: relative;  float: left;} .main-timeline:after {  content: '';  display: block;  clear: both;} .main-timeline:before {  } .main-timeline .timeline {  width: 4%;    margin: 0 50px 0 0;  float: left;  position: relative;} .main-timeline .timeline-content {    border-radius: 15px 0 15px 15px;  display: block;  position: relative;} .main-timeline .timeline-content:hover {  text-decoration: none;} .fd-active-line .timeline-content:after {  content: '';  background-color: #00A79B;  height: 18px;  width: 15px;  position: absolute;  right: -43px;  top: 27px;  } .main-timeline .timeline-year {  color: #fff;  background-color: #00A79B;  font-size: 24px;  font-weight: 900;  text-align: center;  line-height: 80px;  height: 80px;  width: 80px;  border-radius: 50%;  position: absolute;  right: -120px;  top: -40px;} .main-timeline .timeline-year:after {  content: '';  height: 100px;  width: 100px;  border: 8px solid #00A79B;  border-left-color: transparent;  border-radius: 50%;  transfORM: translateX(-50%) translateY(-50%) rotate(-20deg);  position: absolute;  left: 50%;  top: 50%;} .main-timeline .timeline-icon {  color: #fff;  background-color: #00A79B;  font-size: 35px;  text-align: center;  line-height: 50px;  height: 50px;  width: 50px;  border-radius: 50%;  transform: translateY(-50%);  position: absolute;  top: 50%;  left: -25px;  transition: all 0.3s;} .main-timeline .title {  color: #222;  font-size: 20px;  font-weight: 900;  text-transform: uppercase;  letter-spacing: 1px;  margin: 0 0 7px 0;} .main-timeline .description {  color: #222;  font-size: 15px;  letter-spacing: 1px;  text-align: justify;  margin: 0 0 5px;} .main-timeline .timeline:nth-child(even) .timeline-content {} .main-timeline .timeline:nth-child(even) .timeline-content:after {  transform: rotateY(180deg);  right: auto;  left: 123px;} .main-timeline .timeline:nth-child(even) .timeline-year:after {  transform: translateX(-50%) translateY(-50%) rotate(200deg);} .main-timeline .timeline:nth-child(even) .timeline-icon {  left: auto;  right: -25px;} .timeline:nth-child(4n+2) .timeline-content,.timeline:nth-child(4n+2) .timeline-year:after {  border-color: #9E005D;} .timeline:nth-child(4n+2) .timeline-year:after {  border-left-color: transparent;} .timeline:nth-child(4n+2) .timeline-content:after,.timeline:nth-child(4n+2) .timeline-icon,.timeline:nth-child(4n+2) .timeline-year {  background-color: #9E005D;} .timeline:nth-child(4n+3) .timeline-content,.timeline:nth-child(4n+3) .timeline-year:after {  border-color: #f24f0e;} .timeline:nth-child(4n+3) .timeline-year:after {  border-left-color: transparent;} .timeline:nth-child(4n+3) .timeline-content:after,.timeline:nth-child(4n+3) .timeline-icon,.timeline:nth-child(4n+3) .timeline-year {  background-color: #f24f0e;} .timeline:nth-child(4n+4) .timeline-content,.timeline:nth-child(4n+4) .timeline-year:after {  border-color: #0870C5;} .timeline:nth-child(4n+4) .timeline-year:after {  border-left-color: transparent;} .timeline:nth-child(4n+4) .timeline-content:after,.timeline:nth-child(4n+4) .timeline-icon,.timeline:nth-child(4n+4) .timeline-year {  background-color: #0870C5;} @media screen and (max-width:767px) {  .main-timeline:before {    display: none;  }   .main-timeline .timeline {    width: 100%;    padding-top: 80px;    padding-right: 12px;    margin-bottom: 20px;  }   .main-timeline .timeline:nth-child(even) {    padding-left: 10px;    padding-top: 80px;    margin-bottom: 20px;  }   .main-timeline .timeline-content,  .main-timeline .main-timeline .timeline:nth-child(even) .timeline-content {    background-color: #fff;    padding-top: 25px;  }   .main-timeline .timeline-content:after {    display: none;  }   .main-timeline .timeline-year {    font-size: 24px;    line-height: 70px;    height: 70px;    width: 70px;    right: 0;    top: -65px;  }   .main-timeline .timeline-year:after {    display: none;  }   .main-timeline .timeline:nth-child(even) .timeline-year {    left: 3px;  }} @media screen and (max-width:567px) {  .main-timeline .title {    font-size: 18px;  }} .swiper-container {  width: 205px;  height: 500px;  float: left;} .swiper-slide {  text-align: center;  font-size: 18px;  background: #fff;     display: -WEBkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;} @media (max-width: 760px) {  .swiper-button-next {    right: 20px;    transform: rotate(90deg);  }   .swiper-button-prev {    left: 20px;    transform: rotate(90deg);  }}.event_list img {  width: 880px;  height: 470px;  object-fit: cover;}.xians {  width: 3px;  height: 100%;  background: #0870C5;  position: absolute;  left: 82px;  z-index: -1;}

js:

 <script>    $(function () {      $(".main-timeline .timeline").click(function () {        var TAG = $(this).siblings().length;        if (TAG >= 1) {          var index = $(this).index()          $(this).addClass('fd-active-line').siblings().removeClass('fd-active-line')          $(this).parent().parent().siblings('.event_list').children().eq(index).show().siblings().hide()        }      })      var swiper = new Swiper('.swiper-container', {        slidesPerView: 4,        direction: 'vertical',        navigation: {          nextEl: '.swiper-button-next',          prevEl: '.swiper-button-prev',        },        on: {          resize: function () {            swiper.changeDirection(getDirection());          }        }      });    });  </script>

感谢各位的阅读,以上就是“jquery+swiper组件如何实现时间轴滑动年份tab切换效果”的内容了,经过本文的学习后,相信大家对jquery+swiper组件如何实现时间轴滑动年份tab切换效果这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: jquery+swiper组件如何实现时间轴滑动年份tab切换效果

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

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

猜你喜欢
  • jquery+swiper组件实现时间轴滑动年份tab切换效果
    实现效果: 实现代码:需要配合swiper组件使用 Swiper基础演示地址: https://www.swiper.com.cn/demo/index.html HTML: ...
    99+
    2024-04-02
  • jquery+swiper组件如何实现时间轴滑动年份tab切换效果
    这篇文章主要讲解了“jquery+swiper组件如何实现时间轴滑动年份tab切换效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery+swiper组件如何实现时间轴滑动年份tab...
    99+
    2023-06-21
  • 怎么用jquery+swiper实现时间轴tab滑动切换显示效果
    这篇文章主要介绍“怎么用jquery+swiper实现时间轴tab滑动切换显示效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用jquery+swiper实现...
    99+
    2024-04-02
  • vue使用动态组件实现TAB切换效果
    目录问题描述 什么是vue的动态组件 应用场景描述 实现步骤 第一步(新建组件并引入注册) 第二步(布局,上面放tab点击的标签,下面放组件呈现对应内容)第三步(写好上面的tab点击...
    99+
    2024-04-02
  • vue如何实现滚动tab跟随切换效果
    这篇文章给大家分享的是有关vue如何实现滚动tab跟随切换效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。分享一个我前几天做的移动端 tab滚动跟随的例子随着滚动条的滚动,ta...
    99+
    2024-04-02
  • vue使用动态组件实现TAB切换效果完整实例
    目录一、方法1:使用Vant组件库的tab组件二、 方法2:手动创建tab切换效果三、完整代码总结一、方法1:使用Vant组件库的tab组件 Vant 2 - Mobile UI C...
    99+
    2023-05-20
    vue tab切换组件 vue tab切换 vue动态组件切换
  • jQuery如何实现图片切换动画效果
    这篇文章主要为大家展示了“jQuery如何实现图片切换动画效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery如何实现图片切换动画效果”这篇文章吧。效...
    99+
    2024-04-02
  • 如何利用JS实现时间轴动画效果
    目录css动画什么是时间轴动画?动画对象动画函数思考总结css动画 在前端开发中,一些简单的动效往往是使用 css3 的 @keyframes 来实现的 ,如: .div1 { ...
    99+
    2024-04-02
  • vue动态组件如何实现选项卡切换效果
    这篇文章主要介绍了vue动态组件如何实现选项卡切换效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下导航按钮:<div&n...
    99+
    2024-04-02
  • Android如何使用ViewPager2实现页面滑动切换效果
    目录1.引言2.实现页面滑动切换2.1 引入ViewPager2库2.2 使用ViewPager22.3 构建Fragment2.4 继承FragmentStateAdapter2....
    99+
    2024-04-02
  • jQuery如何实现鼠标悬停内容动画切换效果
    小编给大家分享一下jQuery如何实现鼠标悬停内容动画切换效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!效果如下:代码如下:...
    99+
    2024-04-02
  • jQuery如何实现百度登录框的动态切换效果
    这篇文章主要介绍了jQuery如何实现百度登录框的动态切换效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。点击右下角图片进行状态切换,效果...
    99+
    2024-04-02
  • vue中如何使用动态组件实现选项卡切换效果
    这篇文章主要为大家展示了“vue中如何使用动态组件实现选项卡切换效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中如何使用动态组件实现选项卡切换效果”这...
    99+
    2024-04-02
  • vue+jquery+lodash如何实现滑动时顶部悬浮固定效果
    这篇文章给大家分享的是有关vue+jquery+lodash如何实现滑动时顶部悬浮固定效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。这个效果是一个项目中抽出来的一个demo效...
    99+
    2024-04-02
  • 使用JavaScript 实现时间轴与动画效果的示例代码(前端组件化)
    目录代码整理JavaScript 中的 “帧”实现“帧”的方法1. setInterval2. setTimeout3. requestAnimationFrame实现 Timeli...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作