swiper联动侧边栏(带图片)

swiper联动侧边栏

大家好,今天我们来学习一下swiper联动侧边栏,好好看,好好学,超详细的。

第一步

首先,我们来了解一下swiper组件,进入swiper官网

第二步

直接上代码

DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>swipertitle>
    <link rel="stylesheet" href="/guanglianstatic/swiper/swiper-bundle.min.css"/>
    <style>
        .tab-wrap {
            border-left: 1px solid #898989;
        }

        .tab-wrap ul > li.tab-item {
            width: 240px;
            height: 125px;
            font-size: 14px;
            border-bottom: 1px solid #d7d7d7;
        }


        .tab-wrap ul > li.tab-item > a {
            width: 100%;
            height: 100%;
            padding: 0 40px;
            display: inline-block;
            vertical-align: middle;
            cursor: pointer;
            position: relative;
        }

        .tab-wrap ul > li.tab-item > a h3 {
            font-size: 20px;
        }

        .tab-tag {
            font-size: 12px;
            color: #b5b5b5;
        }

        .active-tab {
            background-color: #eaeaea;
            transition: 0.5s;
        }

        .active-tab:before {
            content: '';
            display: block;
            position: absolute;
            top: -1px;
            left: -2px;
            height: 126px;
            width: 4px;
            background-color: #003594;
            transition: 0.5s;
        }


        .swiper-tab {
            width: 700px;
            height: 100%;
        }

        .swiper-left-item {
            background-color: #003594;
            width: 200px;
        }

        .swiper-slide a {
            height: 100%;
        }
    style>
head>
<body>
<div class="content" style="margin: 0;">
    <div class="child-module-list" style="padding: 80px 0;margin: 0;">
        <div style="padding-left: 150px;background-color: #003594;">
            <div class="swiper-tab">
                <div class="swiper" id="swiperTab">
                    <div class="swiper-wrapper">
                        <div class="swiper-slide">
                            <a href="/product?title=LED大灯" target="_self">
                                <img src="http://localhost:8080/upload/img-ctz6ic-641796.jpg">
                            a>
                        div>
                        <div class="swiper-slide">
                            <a href="/product?title=应急启动电源" target="_self">
                                <img src="http://localhost:8080/upload/img-cmQN4x-223776.jpg">
                            a>
                        div>
                        <div class="swiper-slide">
                            <a href="/product?title=储能电源" target="_self">
                                <img src="http://localhost:8080/upload/img-tLdtbp-837812.jpg">
                            a>
                        div>
                        <div class="swiper-slide">
                            <a href="/product?title=气泵与应急电源一体机" target="_self">
                                <img src="http://localhost:8080/upload/img-BMCjX4-478803.jpg">
                            a>
                        div>
                    div>
                    <div class="swiper-button-next swiper-button-rigth">div>
                    <div class="swiper-button-prev swiper-button-left">div>
                div>
            div>

        div>

        <div class="tab-wrap">
            <ul style="margin: 0;">
                <li class="tab-item" style="border-top: 1px solid #d7d7d7;">
                    <a data-index="0">
                        <h3>汽车LED车灯h3>
                        <div class="tab-tag">Auto Leddiv>
                        <div class="tab-tag">headlight sectiondiv>
                    a>
                li>
                <li class="tab-item">
                    <a data-index="1">
                        <h3>应急启动电源h3>
                        <div class="tab-tag">Emergencydiv>
                        <div class="tab-tag">starting powerdiv>
                    a>
                li>
                <li class="tab-item">
                    <a data-index="2">
                        <h3>储能电源h3>
                        <div class="tab-tag">Auto Leddiv>
                        <div class="tab-tag">headlight sectiondiv>
                    a>
                li>
                <li class="tab-item">
                    <a data-index="3">
                        <h3>气泵与应急电源一体机h3>
                        <div class="tab-tag">Air pump and powerdiv>
                        <div class="tab-tag">supply integrated machinediv>
                    a>
                li>
            ul>
        div>
    div>
div>

<script type="text/javascript" src="/guanglianstatic/swiper/swiper-bundle.min.js">script>
<script type="application/javascript">
    var swiperTab;
    $(function () {
        swiperTab = new Swiper("#swiperTab", {
            autoplay: true,
            allowTouchMove: false,
            preventClicksPropagation: false,
            navigation: {
                nextEl: ".swiper-button-next",
                prevEl: ".swiper-button-prev",
            },
            on: {
                slideChange: function () {
                    var index = this.activeIndex;
                    console.log(index);
                    $(".tab-wrap ul > li.tab-item a").eq(index).addClass("active-tab").parent().siblings().children().removeClass("active-tab");
                },
            },
        });

        $(".tab-wrap ul > li.tab-item a").eq(0).addClass('active-tab');
    })

    $(".tab-wrap ul > li.tab-item a").click(function () {
        $(this).addClass("active-tab").parent().siblings().children().removeClass("active-tab");
        console.log($(this).data("index"))
        swiperTab.slideTo($(this).data("index"));
    })

script>
body>
html>

swiper文件到官网下载,效果图如下:

swiper联动侧边栏(带图片)_第1张图片

你可能感兴趣的:(css3,css,前端)