使用swiper实现图片轮播功能

简介: 使用swiper实现图片轮播功能

swiper中文官网地址:在这里

官网介绍:Swiper是纯javascript打造的滑动特效插件,面向手机、平板电脑等移动终端。

按照使用方法下载指定版本的swiper文件;

需要用到的文件有swiper-bundle.js和swiper-bundle.css文件,还需要引入map文件,不然会有警告提示;

准备工作:

先将图片放到指定文件夹,然后新建js文件,记录图片位置;将记录存放在数组中,方便后续使用;

<!DOCTYPE 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>图片轮播</title>
    <link rel="stylesheet" href="swiper-bundle.css">

    <style>
        * {
    
            margin: 0;
            padding: 0;
        }

        body,
        html {
    
            height: 100%;
            overflow: hidden;
            background-color: black;
        }

        .bg {
    
            margin: 0 auto;
            height: 100%;
            width: 350px;
            position: relative;
        }

        .bg>img {
    
            height: 100%;
            width: 350px;
            position: absolute;
        }

        .swiper {
    
            /* 相对定位 */
            position: relative;
            width: 280px;
            height: 100%;
            overflow: hidden;
        }

        .swiper-slide {
    
            background-image: url(imgs/333.jpeg);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            height: 80%;
            top: 10%;
        }

    </style>
</head>

<body>
    <script src="imgs/imgs.js"></script>
    <script src="swiper-bundle.js"></script>

    <div class="bg">
        <img src="pg_a.png" />
        <div class="swiper">
            <div class="swiper-wrapper">
                <div class="swiper-slide"></div>

              </div>
        </div>
    </div>
    <script>       
        var wrapper = document.getElementsByClassName('swiper-wrapper')[0]
        //var slide = '<div class="swiper-slide"></div>'
        for (let i = 0; i < imgs.length; i++) {
    
            console.log(imgs[i]);
            var box = document.createElement('div');
            box.className = "swiper-slide"
            box.style.backgroundImage = 'url('+imgs[i]+')'
            wrapper.appendChild(box)
        }

    </script>

    <script>
        var mySwiper = new Swiper('.swiper', {
    
            autoplay: true,//可选选项,自动滑动
            loop:false,
        })
    </script>


</body>

</html>
相关文章
|
前端开发 JavaScript
uniapp实现轮播swiper中间大两头小
uniapp实现轮播swiper中间大两头小
214 0
图片轮播的实现
图片轮播的实现
|
2月前
|
资源调度 JavaScript 前端开发
在 Vue 3 中实现流畅的 Swiper 滑动效果
本文介绍了如何在 Vue 3 项目中集成 Swiper,涵盖了从安装、基本用法到丰富的配置选项。通过简单的示例,读者将学习如何创建响应式的图片轮播,利用 Swiper 的循环、自动播放和自定义分页功能,提升用户体验。无论是简单的幻灯片还是复杂的滑块效果,Swiper 都能轻松实现,帮助开发者快速构建出美观的滑动组件。
831 0
|
5月前
|
开发框架 JavaScript 前端开发
循序渐进BootstrapVue,开发公司门户网站(4)--- 使用b-carousel-slide组件实现图片轮播以及vue-awesome-swiper实现图片滑动展示
循序渐进BootstrapVue,开发公司门户网站(4)--- 使用b-carousel-slide组件实现图片轮播以及vue-awesome-swiper实现图片滑动展示
|
5月前
|
前端开发 JavaScript
CSS【实战】抽屉动画
CSS【实战】抽屉动画
82 0
|
7月前
|
JSON JavaScript 数据格式
【经验分享】如何使用scroll-view + swiper制作tabs导航条组件。
【经验分享】如何使用scroll-view + swiper制作tabs导航条组件。
80 6
|
前端开发 UED
CSS 支持动画效果,可以通过关键帧动画或过渡动画实现动态效果。具体案例解析
CSS 支持动画效果,可以通过关键帧动画或过渡动画实现动态效果。具体案例解析
108 1
|
JavaScript 前端开发 安全
轮播图swiper框架的基本使用
轮播图swiper框架的基本使用
278 2
轮播图swiper框架的基本使用
|
小程序
【笔记】微信小程序组件swiper实现跑马灯(marquee)效果
微信小程序组件swiper实现跑马灯(marquee)效果
1430 0
|
JavaScript 前端开发 API
swiper 使用(轮播图) |学习笔记
快速学习 swiper 使用(轮播图)
693 0
swiper 使用(轮播图) |学习笔记