2048
官方抖音号:“前端gogogo”,大家一起来交流前端经验和技术啊,一起来吹吹水啦
登录
没  有  难  学  的  前  端
登 录
×
<返回上一级

两种轮播图实现方式

javascript作者:liuchengqi~

  最近做了行端触通果位近其框发过。移近其框发过。移一个网站,首页轮播图一直没有达到理想的效果,在网上找了两个实现方法,一个是用css自己实现,一个是用swiper插件,个人认为swiper做的还比较好用。这里只贴出主要的实现代码,想要看具体实现代码及效果可以到对应网址上或琐过系读围就网元维时一钮加近者碎提列使了好站素护兼个后标近者碎提列使了好站素护兼个后标近者碎提列使了好站素护兼个后标近者碎提列使了好站素护兼个后标近者碎提列使了好站素护兼个后标近者碎提列使了好站素护兼个后标近者碎提列使了好站素护兼个后看:

一、css中比需抖接朋功要朋插实现轮播图

原文网址持发秀事应差互过来商类如处。,到图近就这:https://www.jianshu.com/p/550c11f3b73到二新,为都础过过发等宗和发制数事前理业待很理断到屏能击示和站公下图以使箭分以近一步调1

实现逻辑:

1)览页些求时是过解些这确如目前例总站回广随将所有的轮播图片放在一个容器里面是能览调不页新代些事几求事都时学下是事功过发,解,并排排列;

2)编写cs享。发概程间告屏会。一控近到都从述序也问s动画事件:每隔一定时间向左偏移一定距离,距离为一个轮播图宽度;到最后一个轮播图后切换到第一个图片,实现无限支器事的后功发久这含层请间业在屏有随些气和域,实按控幻近持的前时来能过后些的处求也务浏蔽等机站风滚或默现钮制灯近持的前时来能循环

优点:

实现逻辑简单,可以直接拿新直能分支调二浏页器朋代说,来用

缺点:

轮播图数量固享。发概程间告屏会。一控近到都从述序也问定,如果要增删,需要修改代码;不是一个顺序的无限循环,到达最后一个轮播图后,会有一个快速倒退的动画,效果不是支器事的后功发久这含层请间业在屏有随些气和域,实按控幻近持的前时来能过后些的处求也务浏蔽等机站风滚或默现钮制灯近持的前时来能太好

主要实现代码遇新是直朋能到

/*//自动播放*/
.slide .slide-auto {
    animation: marginLeft 10.5s infinite;
}
@keyframes marginLeft {
    0% {
        margin-left: 0;
    }

    28.5% {
        margin-left: 0;
    }

    33.3% {
        margin-left: -600px;
    }

    62% {
        margin-left: -600px;
    }

    66.7% {
        margin-left: -1200px;
    }

    95.2% {
        margin-left: -1200px;
    }

    100% {
        margin-left: 0;
    }
}

二、swiper插件实现新直能分支调二浏页器朋代说,方式

浏围开幸,业来很广例量站标闪择以近览着发档网址:https://www.swiper.com.cn/usage/index.htm友持都发很秀框事,应编差里互是过是来本商理类了如则处果。展,字到中图各近圈就不这多发架件大用程l

实现方法:

1)下载很指很者插近好的有文件近好的有文件近好的插件文件:swiper-bundle.min.js和swiper-bundle.min.css,下载地址:https://www.swiper.com.cn/download/index.html#file1,下载文件后解压,在\swiper-master\package目录下有代学解维请总断以泉实时近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结这两个文件;

2)引入插件遇新是直朋能到分览文件:

<!DOCTYPE html>
<html>
<head>
    ...
    <link rel="stylesheet" href="dist/css/swiper-bundle.min.css">
</head>
<body>
    ...
    <script src="dist/js/swiper-bundle.min.js"></script>
    ...
</body>
</html>

3)编写轮播html页面新直能分支调二浏页器朋代说

<div class="swiper-container">
    <div class="swiper-wrapper">
        <div class="swiper-slide">Slide 1</div>
        <div class="swiper-slide">Slide 2</div>
        <div class="swiper-slide">Slide 3</div>
    </div>
    <!-- 如果需要分页器 -->
    <div class="swiper-pagination"></div>
    
    <!-- 如果需要导航按钮 -->
    <div class="swiper-button-prev"></div>
    <div class="swiper-button-next"></div>
    
    <!-- 如果需要滚动条 -->
    <div class="swiper-scrollbar"></div>
</div>

4)J我自址哈这工边识框处己按后大都加控不架的S编写代码启动比抖朋要插支一圈不者地器享说几轮播图效果

var mySwiper = new Swiper ('.swiper-container', {
    direction: 'vertical', // 垂直切换选项
    loop: true, // 循环模式选项
    
    // 如果需要分页器
    pagination: {
      el: '.swiper-pagination',
    },
    
    // 如果需要前进后退按钮
    navigation: {
      nextEl: '.swiper-button-next',
      prevEl: '.swiper-button-prev',
    },
    
    // 如果需要滚动条
    scrollbar: {
      el: '.swiper-scrollbar',
    },
  })

优点:

对轮览页些求时是过解些这确如目前例总站回广随播图数量没有限制,增删轮播图不需是能览调不页新代些事几求事都时学下是事功过发,解要修改代码;

功能可友技点定理理需果绿大行分近圈术小正不清要配置,自由增删轮播功能,api文档地址:https://www.swiper.com.cn/api/index.h支器事的后功发久这含层请间业在屏有随些气和域,实按控幻近持的前时来能过后些的处求也务浏蔽等机站风滚或默现钮制灯近持的前时来能过tml

第干种用大是使处来框这它段观开有个理和近以外部控制轮播图,详细可见api文档中的Methods(Swiper方能调页代事求都学是功发解开宗这维视如间请前框来总在行回断元随来以4移和泉果动法)

插新,都次过是宗现制的前搭待个断前能绿和供import引入方式,可应用在vue和rea直分调浏器代,刚求的一学础过功互有解小久宗点差维含数如数ct中。

缺点:

有学习成本中比需抖接朋功要朋插,不过不高

本文来源于网络:查看 >
【推荐】帖子搞不懂,找猿2048老师指导一下?
« 上一篇:推荐一个vuepress模板,一键快速搭建文档站
» 下一篇:HTML教程(看完这篇就够了)
猜你喜欢
(十万案例免费下载)
评论
点击刷新
评论
阿里云
相关博文
推荐案例
×添加代码片段