swiper.js实现叠加轮播效果

简介: swiper.js实现叠加轮播效果

image.png

文档:


swiperjs https://swiperjs.com/

在线demo:


https://mouday.github.io/front-end-demo/swiperjs.html

实现源码


<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible"
          content="IE=edge">
    <meta name="viewport"
          content="width=device-width, initial-scale=1.0">
    <title>swiper叠加轮播图</title>
</head>
<body>
    <link rel="stylesheet"
          href="https://unpkg.com/swiper@7/swiper-bundle.min.css" />
    <style>
        body {
            display: flex;
            align-items: center;
            justify-content: center;
        }
        /* 外层容器 */
        .swiper {
            width: 600px;
            height: 300px;
        }
        /* 轮播项 */
        .swiper .swiper-slide {
            width: 80%;
            height: 100%;
            font-size: 32px;
            font-weight: 500;
            color: #ffffff;
            /* 文字垂直居中 */
            display: flex;
            justify-content: center;
            align-items: center;
        }
        /* 色彩来源:https://color.uisdc.com/ */
        .swiper .swiper-slide-1 {
            background-color: #425066;
        }
        .swiper .swiper-slide-2 {
            background-color: #8d4bbb;
        }
        .swiper .swiper-slide-3 {
            background-color: #9d2933;
        }
        .swiper .swiper-slide-4 {
            background-color: #003371;
        }
        .swiper .swiper-slide-5 {
            background-color: #4c8dae;
        }
    </style>
    <div class="swiper">
        <!-- Additional required wrapper -->
        <div class="swiper-wrapper">
            <!-- Slides -->
            <div class="swiper-slide swiper-slide-1">1</div>
            <div class="swiper-slide swiper-slide-2">2</div>
            <div class="swiper-slide swiper-slide-3">3</div>
            <div class="swiper-slide swiper-slide-4">4</div>
            <div class="swiper-slide swiper-slide-5">5</div>
        </div>
        <!-- If we need pagination -->
        <div class="swiper-pagination"></div>
        <!-- If we need navigation buttons -->
        <div class="swiper-button-prev"></div>
        <div class="swiper-button-next"></div>
        <!-- If we need scrollbar -->
        <div class="swiper-scrollbar"></div>
    </div>
    <script src="https://unpkg.com/swiper@7/swiper-bundle.min.js"></script>
    <script>
        const swiper = new Swiper('.swiper', {
            effect: 'coverflow',
            loop: true,
            grabCursor: true,
            centeredSlides: true,
            slidesPerView: 'auto',
            coverflowEffect: {
                rotate: 0,
                stretch: 0,
                depth: 500,
                modifier: 1,
                slideShadows: false,
            },
            pagination: {
                el: '.swiper-pagination',
            },
            navigation: {
                nextEl: '.swiper-button-next',
                prevEl: '.swiper-button-prev',
            },
        });
        // 监听改变事件
        swiper.on('slideChange', (e) => {
            console.log(e.realIndex);
        });
    </script>
</body>
</html>

参考:

相关文章
|
4月前
|
JavaScript
js实现图片3D轮播效果(收藏)
js实现图片3D轮播效果(收藏)
26 0
|
JavaScript 定位技术
原生 js 实现类 3d 地图大屏展示自动高亮轮播、显示悬浮提示 tootip 的方案:svg + popper.js 定位引擎
原生 js 实现类 3d 地图大屏展示自动高亮轮播、显示悬浮提示 tootip 的方案:svg + popper.js 定位引擎
251 0
原生 js 实现类 3d 地图大屏展示自动高亮轮播、显示悬浮提示 tootip 的方案:svg + popper.js 定位引擎
|
7月前
|
前端开发 JavaScript 索引
|
10月前
|
JavaScript 前端开发
javascript实现数据自动模拟系列(1):ProgressBarWars.js进度条动画轮播
javascript实现数据自动模拟系列(1):ProgressBarWars.js进度条动画轮播
51 0
|
JavaScript
JS案例:Jq中的fadeOut和fadeIn实现简单轮播(没完善,简单实现)
JS案例:Jq中的fadeOut和fadeIn实现简单轮播(没完善,简单实现)
92 1
|
JavaScript IDE 开发工具
Html+CSS+JS 实现轮播切换
Html+CSS+JS 实现轮播切换
Html+CSS+JS 实现轮播切换
|
JavaScript
js:无缝轮播实现原理
js:无缝轮播实现原理
js:无缝轮播实现原理
|
JavaScript
js:无缝轮播实现原理
js:无缝轮播实现原理
124 0
js:无缝轮播实现原理
|
JavaScript 前端开发
杨老师课堂之JavaScript案例手动切换轮播图片
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kese7952/article/details/79905879      JavaScript案例之手动切换轮播图片 效果图: 思路:     1.
1409 0
|
前端开发 JavaScript
杨老师课堂之JavaScript案例之自动切换轮播图片
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kese7952/article/details/79905203      JavaScript案例之自动切换轮播图片 效果图: 思路:     1.
1090 0