美文网首页
swiper 3D叠层轮播图

swiper 3D叠层轮播图

作者: 曹锦花 | 来源:发表于2021-08-30 10:15 被阅读0次

效果


截屏2021-08-30 上午10.09.07.png
//安装
npm install swiper@3.4.2 --save -dev
//main.js
import 'swiper/dist/css/swiper.min.css'
import 'swiper/dist/js/swiper.min'
//template
<template>
    <div class="bg-wrap">
        <div class="abs flex-cc">
        <img class="left" src="@/assets/img/left@2x.png" alt="">
        <div class="swiper-container">
            <div class="swiper-wrapper">
            <div class="swiper-slide" v-for="(item,index) in list" :key="index">
                <div @click="go(item)">
                    <img :src="item.img" alt="">
                </div>
            </div>
            </div>
        </div>
        <img class="right" src="@/assets/img/right@2x.png" alt="">
        </div>
        <div class="swiper-pagination"></div>
    </div>
</template>
//script data
    data() {
        return {
            list:[ 
                {img: require('@/assets/img/waitan@2x.png'),path:'/about'},
                {img: require('@/assets/img/swipe/nanjing@2x.png')},
                {img: require('@/assets/img/swipe/huaihai@2x.png')},
                {img: require('@/assets/img/swipe/tiandi@2x.png')},
                {img: require('@/assets/img/swipe/yuyuan@2x.png')},
                {img: require('@/assets/img/renmin@2x.png')},
                {img: require('@/assets/img/swipe/tianzi2x.png')},
                {img: require('@/assets/img/swipe/shiliu2x.png')},
                {img: require('@/assets/img/swipe/yanyi@2x.png')},
            ],
        }
    },
    methods:{
        go(item) {
            if(item.path){
                this.$router.push(item.path)
            }
        }
    },
    mounted() {
        var mySwiper = new Swiper('.swiper-container', {
            pagination : '.swiper-pagination',
            paginationType : 'bullets',
            loop : true,
            // autoplay: 1000,//可选选项,自动滑动
            effect : 'coverflow',
            centeredSlides: true,
            coverflow: {
                rotate: 0,
                stretch: 200,
                depth: 100,
                modifier: 1,
                slideShadows : false
            },
            prevButton:'.left',
            nextButton:'.right',
        })
    }
//style

    .abs {
        .swiper-container {
            width: 4.3rem;
            .swiper-slide {
                opacity: .5;
                img {
                 width: 3.8rem;
                }
            }
            .swiper-slide-active {
                 opacity: 1;
            }
        }
    }
    .swiper-pagination {
        width: 6.5rem;
        margin-top: 1rem;
        /deep/.swiper-pagination-bullet {
            width: .16rem;
            height: .16rem;
            display: inline-block;
            border-radius: 100%;
            background: #B5B5B6;
            opacity: .65;
            margin-right: .16rem
        }
        /deep/.swiper-pagination-bullet-active {
        opacity: 1;
        background: #FFFFFF;
        }

    }


相关文章

网友评论

      本文标题:swiper 3D叠层轮播图

      本文链接:https://www.haomeiwen.com/subject/javniltx.html