为什么说swiper没有定义,是引入的文件不对吗?我用的是swiper6,好像没几个文件啊

为什么说swiper没有定义,是引入的文件不对吗?我用的是swiper6,好像没几个文件啊

<!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,minimum-scale=1,maximum-scale=1,user-scalable=no">

    <title>Document</title>


    <link rel="stylesheet" href="swiper/animate.min.css">

    <style>

        * {

            margin: 0;

            padding: 0;

        }


        html,

        body {

            width: 100%;

            height: 100%;

        }


        .swiper-container,

        .swiper-wrapper,

        .swiper-slide,

        img {

            width: 100%;

            height: 100%;

        }

    </style>

</head>


<body>

    <div class="swiper-container">

        <div class="swiper-wrapper">

            <div class="swiper-slide bg-1png">

                <img src="../image/1.jpeg" alt="">

            </div>

            <div class="swiper-slide bg-2png">

                <img src="../image/3.jpeg" alt="">

            </div>

            <div class="swiper-slide bg-3png">

                <img src="../image/4.jpeg" alt="">

            </div>

            <div class="swiper-slide bg-4png">

                <img src="../image/5.jpeg" alt="">

            </div>

            <div class="swiper-slide bg-5png">

                <img src="../image/6.jpeg" alt="">

            </div>

        </div>

        <div class="swiper-pagination"></div>

        <div class="swiper-button-prev"></div>

        <div class="swiper-button-next"></div>

    </div>


    <script src="./swiper/swiper.animate1.0.3.min.js"></script>

    <script>

        var mySwiper = new Swiper('.swiper-container', {

            autoplay: true,//可选选项,自动滑动

        });

        //     var swiper = new Swiper('.swiper-container', {

        //     autoplay: true,

        //     // pagination: {

        //     //     el: '.swiper-pagination',

        //     // },


        //     // navigation: {

        //     //     nextEl: '.swiper-button-next',

        //     //     prevEl: '.swiper-button-prev',

        //     // },

        // });

    </script>

</body>


</html>

http://img1.sycdn.imooc.com//climg/60c4700109cb71ea11660105.jpg


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕久久 2021-06-15 18:46:47

同学你好,可以如下这样查找核心文件:

先下载6.0的文件包(https://www.swiper.com.cn/download/index.html#file8):

http://img1.sycdn.imooc.com//climg/60c8844809869af408540247.jpg

解压后,打开一个demo:

http://img1.sycdn.imooc.com//climg/60c8847f09c8a82905840195.jpg

然后在demo中,右键,查看网页源码,就可以看到关键文件的路径:

http://img1.sycdn.imooc.com//climg/60c8849d09ea6b0a12170403.jpghttp://img1.sycdn.imooc.com//climg/60c884ac0908f35407060185.jpg

http://img1.sycdn.imooc.com//climg/60c884ba09ffcf9706600144.jpg

即所需文件在demos文件夹的上一层目录package中:

http://img1.sycdn.imooc.com//climg/60c884ee098e2a7f06340467.jpg

祝学习愉快!

好帮手慕然然 2021-06-12 17:09:45

同学你好,原因如下:

首先,使用swiper6版本实现轮播图,需要引入如下两个核心文件才可以,如图所示

http://img1.sycdn.imooc.com//climg/60c4777f09e19c3612240510.jpg

而同学的代码中只引入了两个Swiper Animate文件,所以控制台会报错Swiper没有定义。

其次,Swiper Animate是Swiper中文网提供的用于在Swiper内快速制作CSS3动画效果的小插件,适用于Swiper2.x、Swiper3.x、Swiper4.x和Swiper5.x版本 ,所以建议同学在这些版中使用Swiper Animate,参考示例

http://img1.sycdn.imooc.com//climg/60c4790509ab0a2f09560565.jpg

swiper下载链接:https://www.swiper.com.cn/download/index.html#file8

祝学习愉快!

  • 提问者 静儿丫 #1

    http://img1.sycdn.imooc.com//climg/60c86d0809ca43d613620632.jpg

    就是没有这些核心文件啊,我当时也找了好久,没看到在哪里下载这个啊

    2021-06-15 17:05:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师