Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >swiper实现图片轮播功能

swiper实现图片轮播功能

作者头像
OECOM
发布于 2020-07-01 09:34:26
发布于 2020-07-01 09:34:26
7.2K00
代码可运行
举报
文章被收录于专栏:OECOMOECOM
运行总次数:0
代码可运行

2015-09-15 16:57:30

swiper是一个相当强大的图片展示插件,下面我来介绍一下swiper的简单图片轮播功能。一般情况下我们所说的图片轮播就是在一个区域内有几张图片循环展示,有的可以滑动图片观看下一张图,有的可以点击图下方的小点来选择哪个图,也有点击两侧的左右按钮来切换图片展示。我们先来看一下如何实现

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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 class="swiper-slide">Slide 4</div>
            <div class="swiper-slide">Slide 5</div>
            <div class="swiper-slide">Slide 6</div>
            <div class="swiper-slide">Slide 7</div>
            <div class="swiper-slide">Slide 8</div>
            <div class="swiper-slide">Slide 9</div>
            <div class="swiper-slide">Slide 10</div>
        </div>
        <!-- 在图片下方增加小点 -->
        <div class="swiper-pagination"></div>
        <!-- 增加左右按钮 -->
        <div class="swiper-button-prev"></div>
        <div class="swiper-button-next"></div>
    </div>

上方这几个div暂且先替代图片,和图片的展示效果相同,下面再来看一下js该如何写

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="http://code.jquery.com/jquery-2.1.3.min.js"></script>
    <!-- 引入js的核心插件包 -->
    <script src="../dist/js/swiper.jquery.min.js"></script>

    <!--初始化Swiper -->
    <script>
    var swiper = new Swiper('.swiper-container', {
        pagination: '.swiper-pagination',
        paginationClickable: true,
        nextButton: '.swiper-button-next',
        prevButton: '.swiper-button-prev'
    });

这样他的基本功能就实现了,当然还需要一些样式来让他们的排列便于观看

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!--引入css文件-->
 <link rel="stylesheet" href="css/swiper.min.css">

    <!-- 页内css样式 -->
    <style>
    html, body {
        position: relative;
        height: 100%;
    }
    body {
        background: #eee;
        font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
        font-size: 14px;
        color:#000;
        margin: 0;
        padding: 0;
    }
    .swiper-container {
        width: 100%;
        height: 100%;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    </style>

如果您想让图片下方的小圆点变成数字,只需要在css样式中增加下面的代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.swiper-pagination-bullet {
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 20px;
        font-size: 12px;
        color:#000;
        opacity: 1;
        background: rgba(0,0,0,0.2);
    }
    .swiper-pagination-bullet-active {
        color:#fff;
        background: #007aff;
    }

然后在初始化Swiper时写成这样

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 <script>
    var swiper = new Swiper('.swiper-container', {
        pagination: '.swiper-pagination',
        paginationClickable: true,
		paginationBulletRender: function (index, className) {
            return '<span class="' + className + '">' + (index + 1) + '</span>';
        },
        nextButton: '.swiper-button-next',
        prevButton: '.swiper-button-prev'
    });
    </script>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-09-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
轮播图swiper框架的基本使用
[前端CSS高频面试题]如何画0.5px的边框线(详解) CSS3基础属性大全 CSS3动画属性 animation详解(看完就会) CSS3 transform 2D转换之移动 旋转 缩放(详细讲解看完就会) CSS3 Z—Index 详解 CSS3 positon定位详解(通俗易懂)
坚毅的小解同志的前端社区
2022/11/28
1.5K0
轮播图swiper框架的基本使用
前端网页设计(不忘初心,继续前行,共筑中国梦精美成品)
页面效果 实现源码:  img contents_bg.gif header_bg.gif html_bg.gif logo.gif nav_bg.gif nav_bg_hover.gif pic_0
泰斗贤若如
2019/06/19
8420
情人节程序员用HTML网页表白【七夕活动邀请函手机动态模板】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
1 网页简介:基于 HTML+CSS+JavaScript 制作七夕情人节表白网页、生日祝福、七夕告白、 求婚、浪漫爱情3D相册、炫酷代码 ,快来制作一款高端的表白网页送(他/她)浪漫的告白,制作修改简单,可自行更换背景音乐,文字和图片即可使用
IT司马青衫
2022/08/20
6950
情人节程序员用HTML网页表白【七夕活动邀请函手机动态模板】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
Swiper实现全屏视觉差轮播
Swiper作为当代流行的js框架,非常受到青睐,这里演示swiper在pc端全屏视觉轮播的效果,这也是pc端常用的一种特性
用户3159471
2018/09/13
3.7K0
使用swiper制作拓展效果(跑马灯)
Swiper是纯javascript打造的滑动特效插件,面向手机、平板电脑等移动终端。
天天_哥
2018/09/29
4.1K0
Swiper插件使用方法
Swiper插件的简单使用 Swiper插件是用来写轮播图的插件,十分简洁方便。可以直接去Swiper官网下载并点击开始使用Swiper按钮查看使用方法,这里只介绍简单引用的方法。 本文所写内容在官网均有详细介绍。 一、下载并引入文件 可以直接登录官网下载,如果安装了Nodejs环境也可以打开编译器终端利用npm i swiper下载 将文件放到你喜欢的路径,并分别引入css和js文件 <!DOCTYPE html> <html> <head> ... <link rel="styl
江一铭
2022/06/17
1.8K0
Swiper插件使用方法
webpack项目引入swiper插件方案
由于webpack项目中需要使用到swiper轮播图插件 直接let swiper = require('swiper')使用是不行的。
挥刀北上
2024/05/10
2260
webpack项目引入swiper插件方案
Swiper开篇
 swiper是一款轻量级以及免费的移动设备触控滑块的js框架,主要运用于移动端的操作,但也可以用于pc端页面效果制作,完全的开源免费,
用户3159471
2018/09/13
1.9K0
vue中使用swiper-slide时,循环轮播失效?
  vue 项目中使用时,组件swiper-slide 如果用v-for循环的话,loop:true 就不能无缝轮播,每次轮播到最后一张就停止了???
Dawnzhang
2019/01/28
2.2K0
Swiper如何快速上手?
Swiper(Swiper master)是目前应用较广泛的移动端网页触摸内容滑动js插件。
Javanx
2019/09/04
8020
移动端弹框后禁用页面滑动
在web开发中,有时候我们需要实现在页面上点击某个按钮弹出窗口,并禁用页面滑动或滚动的需求。以下是我本人的做法,望大家多多提出意见或建议。 直接上代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>移动端弹框禁止背景滑动</title> <link rel="stylesheet" href="test.css"> <link rel="stylesheet" href="../l
用户1174387
2018/01/17
2.6K0
移动端弹框后禁用页面滑动
Hexo博客 | 如何为博客添加顶部轮播图和文章推荐卡片
最近看了zhheo大佬的博客首页,发现大佬的布局还是那么的好看,于是果断COPY,再加上我一直想要在我的博客首页加一个大画幅的轮播图插件,于是又参考了Hassan的文章轮播图…经过一番折腾,效果如下:
Justlovesmile
2022/09/02
1.3K1
Hexo博客 | 如何为博客添加顶部轮播图和文章推荐卡片
Vue路由详解(路由基础,路由轮播,路由传参,通配符路由)
一. Vue路由基础知识点: 1.router-view: 类似angular里的插座,用于承载路由的切换组件 2.router-link: 类似angular里的routerLink,区别是:vue的router-link是一个组件,直接充当a标签使用.但是在最后渲染时,vue还是会将其渲染成a标签 3.routes: 数组,用来做路由信息的配置 4.router: 对象,通过该对象的方法实现路由的跳转,例如按钮点击实现跳转 5.route: 类似angular里的ActiveRoute,用来获取路由传参的值
生南星
2019/07/22
3.4K0
D3结合Swiper实现一个选中动画
最近接到一个项目,其中有一个小需求我觉得可以稍微沉淀一下,首先是d3.js的简单应用,还有就是swiper的调试费了一定的时间
玖柒的小窝
2021/11/02
9190
get几个小技能:轮播图插件、进度条插件、筛选过滤插件
最近参加了一个网页设计大赛,趁这个机会做了一个个人简历的网页:点击欣赏 用到了许多有趣的东西们今天分享一下。
不愿意做鱼的小鲸鱼
2022/09/24
1.9K0
get几个小技能:轮播图插件、进度条插件、筛选过滤插件
webAPP页面切换之滑动-swiper2(切换页面默认显示顶部)
最近做一个web页面,希望在手机上能滑动切换页面,第一次这种要求,在网上找到了一个插件swiper,swiper2可以在电脑和手机上使用,于是选择这个插件,在使用这个插件的过程也遇到了很多问题,如滚动条很长,体验不好,最后采用js来控制高度,在此页面中也采用了bootstrap-table插件来固定表头,采用js动态的设置高度,当页面高度小时,有滚动条,页面高时就完全展示,为了体验好,当滚动到第一个页面底部时,滑动切换第二个页面的顶部,需要scrollTop实现
tianyawhl
2019/04/04
2.5K0
3D展示图片轮播效果
相信大家都见过图片轮播的效果,现在很多效果都是有几张图片在页面上来回播放,或者需要用户去点击播放。但是在这个页面美观度要求很高的今天,我们需要更有新意的图片轮播效果来展示我们的产品,达到吸引用户眼球的目的。下面我来介绍一下3D展示图片轮播效果。
OECOM
2020/07/02
2.9K0
webApis05-swiper插件、window对象、定时器、location
节点 查找父节点 <!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> </head> <bod
yuanshuai
2022/08/17
4380
vue-awesome-swiper实现轮播图片
最近在学习Node.js (Express.js) + Vue.js (Element UI) 全栈开发王者荣耀手机端官网和管理后台时,学习到第三章 3.7-首页顶部轮播图片(vue-swipper)时,学习了vue-awesome-swiper这个库的使用,其npm官网地址是:https://www.npmjs.com/package/vue-awesome-swiper,对应的github项目地址是:https://github.com/surmon-china/vue-awesome-swiper 其官网介绍如下所示:
ccf19881030
2020/03/03
5.4K0
一个基于Swiper JS图片幻灯轮播案例文件打包源码下载
我们有在做企业网站的时候,常用的会在头部位置有一个幻灯图轮播效果。以前早年的时候较多会用到FLASH特效,但是那种基本上被淘汰掉,如今都要用AJAX或者是直接用这种Swiper JS图片幻灯轮播实现。这里老蒋有在网上找到一个用到,直接打包一并分享一下我这边用到的案例,以便后面需要的时候也下载到。
老蒋
2021/12/27
2.6K0
一个基于Swiper JS图片幻灯轮播案例文件打包源码下载
推荐阅读
相关推荐
轮播图swiper框架的基本使用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验