vue Swiper(附例子)

vue使用第三方例子 —— swiper 纯js打造的开源 、强大的触摸滑动插件 ,面向移动端。可实现触屏焦点图、触屏Tab切换、触屏轮播图切换等效果。1.1.1 使用终端执行命令,进行安装,save命令进行保存到package.json中。1.1.2新建轮播图组件。效果:多了显示当前位置的指示器,高亮显示。1.1.4 添加指示器。1.1.3主组件引入。 阅读详情

安装依赖

npm install swiper@6 --save-dev
npm i vue-awesome-swiper@3.1.3 -S

package.json查看确认
在这里插入图片描述
main.js全局引入

//swiper
import VueAwesomeSwiper from 'vue-awesome-swiper'
import 'swiper/swiper-bundle.css'
Vue.use(VueAwesomeSwiper)

页面运用例1

点击左右按钮切换
在这里插入图片描述
在这里插入图片描述

<div class="center-box">
	<swiper ref="mySwiper" :options="swiperOptions">
          <swiper-slide class="box-slide" v-for="(item, index) in jjList" :key="index">
            <div class="card">
              {{ item.message }}
        	</div>
    	 </swiper-slide>
 	</swiper>
	<div class="swiper-button-prev" slot="button-prev">
   		<img src="../../../assets/zlfxImages/dialog/left.png" class="arrow_left">
	</div>
	<div class="swiper-button-next" slot="button-next">
     <img src="../../../assets/zlfxImages/dialog/left.png" class="arrow_right">
 	</div>
 </div>
jjList: [
        {message: '第一'},{message: '第二'},{message: '第三'},{message: '第四'},{message: '第五'}
      ],
swiperOptions: {
        loop: true,
        // autoplay: {
        //   disableOnInteraction: false,
        //   delay: 2500
        // },
        slidesPerView: 3, // 显示个数
        spaceBetween: 10,
        direction: 'horizontal',
        grabCursor: true,
        touchStartPreventDefault: false,
        // pagination: {
        //   el: '.swiper-pagination'
        // },
        navigation: {
          nextEl: '.swiper-button-next',
          prevEl: '.swiper-button-prev'
        }
      }
.center-box {
      height: 130px;
      width: 100%;
      color: #FFFFFF;
      position: relative;
      }
.card {
        //width: 250px;
        height: 130px;
        background: #1B163F;
        display: flex;
        justify-content: space-around;
        align-items: center;
        color: #FFFFFF;
        }
/deep/ .swiper-button-next:after,
      .swiper-button-prev:after {
        display: none;
      }

      .arrow_left {
        width: 22px;
        height: 22px;
        transform: rotate(180deg);
        outline: none;
        border: 0;
        position: absolute;
        left: -40px;
      }

      .arrow_right {
        width: 22px;
        height: 22px;
        outline: none;
        border: 0;
        position: absolute;
        right: -40px;
      }

页面运用例2
html

<div class="card_content gktp">
          <div class="center-box">
            <swiper ref="mySwiper" :options="swiperOption">
              <swiper-slide class="box-slide" v-for="(item, index) in jjList" :key="index">
                <div class="card">
                  {{ item.message }}
                </div>
              </swiper-slide>
            </swiper>
          </div>
          <div class="czBtn">
            <div class="swiper-button-prev" slot="button-prev">
              <div class="arrow">
                <i class="el-icon-arrow-left"></i>
              </div>
            </div>
            <div class="swiper-button-next" slot="button-next">
              <div class="arrow">
                <i class="el-icon-arrow-right"></i>
              </div>
            </div>
          </div>
        </div>

css

.gktp {
        height: 240px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;

        .center-box {
          height: 170px;
          width: 100%;
          position: relative;

          .card {
            height: 170px;
            border: 1px solid pink;
          }
        }

        .czBtn {
          width: 10%;
          height: 44px;
          margin: 0 auto;
          display: flex;
          justify-content: center;
          align-items: center;
          position: relative;

          /*::v-deep .swiper-button-next:after {
            display: none;
          }

          ::v-deep .swiper-button-prev:after {
            display: none;
          }*/

          .swiper-button-next, .swiper-button-prev {
            display: flex;
            align-items: center;
            background: none;
          }

          .arrow {
            width: 23px;
            height: 23px;
            border-radius: 50%;
            border: 1px solid #11111F;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 12px;
          }
        }
      }

js

jjList: [
          {message: '第一'},
          {message: '第二'},
          {message: '第三'},
          {message: '第四'},
          {message: '第五'},
          {message: '第六'},
          {message: '第七'},
          {message: '第八'},
          {message: '第九'}
        ],
        swiperOption: {
          loop: true,
          slidesPerView: 5,
          spaceBetween: 29,
          direction: 'horizontal',
          grabCursor: true,
          touchStartPreventDefault: false,
          navigation: {
            nextEl: '.swiper-button-next',
            prevEl: '.swiper-button-prev'
          }
        }

在这里插入图片描述

swiper,vue中swiper的应用,swiper各个版本在vue项目中应用 背景 直接 npm install swiper 发现下了swiper8版本 根据官网教程在vue2中玩不转,所以选择了降级,顺道把swiper看了看,好久没用过了。 关于swiper 当前swiper已经到了8版本。 6版本及以上,已经支持了直接在前端框架中的使用。 6以下版本,不支持直接在前端框架中使用。 也就是说, 6以下版本,没有swiper-vue.js swiper7、8不能在vue2中使用: 原因是,在swiper源码中,引入的8个vue方法都是vue3中的方法,在vue2中不存在。 如果在 阅读详情

相关推荐

Vue封装Swiper实现图片轮播

图片轮播是前端中经常需要实现的一个功能。最近学习Vue.js,就针对Swiper进行封装,实现一个简单的图片轮播组件。 一、Swiper 在实现封装之前,先介绍一下Swiper。 Swiper是纯Javascript打造的滑动特效插件,面向手机、平板电脑等移动终端。 Swiper能实现触屏焦点图、触屏Tab切换、触屏多图切换等常用效果。 Swiper开源、免费、稳定、使用简单、功能强

LRH0211的博客 3367

vue使用swiper(轮播图)-真实项目使用

vue使用swiper(轮播图)-真实项目使用

CC酱写前端的博客 4226

vue中引入swiper

1.下载swiper: npm install vue-awesome-swiper --save 2.main.js文件引入vueAwesomSwiper import 'swiper/dist/css/swiper.css' //(如果使用的是2.6.0以上的版本需要自己手动去加载css) import VueAwesomeSwiper from 'vue-awesome-swipe...

吴小花的博客 2082

Vue2+swiper基础实现轮播图

Vue2中swiper的基础使用

qq_66429904的博客 4011

vue引入swiper插件的使用实例

本篇文章主要介绍了vue引入swiper插件的使用实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

【深度学习】基于BERT模型的情感分析(附实战完整代码+数据集)

情感分类是一个快速发展的研究领域,尽管众多模型和数据集在二分类任务中显示出很高的准确性,但细粒度的情感分类任务仍然是一个很大改进空间的领域。分析SST-5数据集,Munikar等人的先前工作表明,嵌入工具BERT允许使用简单的模型来实现最新的准确性。

aaaa_hsjsueu的博客 2万+

使用 Swiper4.5.3、Swiper11 的示例

使用 Swiper4.5.3、Swiper11 的示例

Lyrelion的博客 6269

Matlab实战:水声信号DEMON谱分析从入门到精通(附完整源码)

本文详细介绍了使用Matlab进行水声信号DEMON谱分析的完整流程,从基础理论到实战应用,涵盖信号预处理、包络提取、频谱分析等关键步骤,并附完整源码。特别针对水声通信中的低信噪比环境,提供了多种优化方案和性能提升技巧,帮助读者快速掌握这一水下目标检测的核心技术。

gamma的博客 296

Swiper、vue-awesome-swiper 插件使用

swiper 及 vue-awesome-swiper 轮播插件

weixin_74285634的博客 1万+

支持向量机算法(带你了解原理 实践)

支持向量机作为一种强大的分类算法,在各个领域都取得了显著的成果。其基于统计学习理论的原理使得它能够在高维空间中找到最优分类超平面,并通过核函数处理非线性问题。

2303_79387663的博客 3738

SRC漏洞挖掘实战指南:从零入门到月入过万的网络安全副业

网络安全的核心在于识别和修复系统缺陷,其中逻辑漏洞与信息泄露是常见的安全风险。其原理在于应用程序在业务逻辑设计或数据处理过程中存在缺陷,导致未授权访问或敏感数据暴露。掌握这些技术对于构建安全的应用体系至关重要,不仅能有效防范攻击,也为安全研究人员提供了将技术能力变现的合法途径。在漏洞赏金(Bug Bounty)和SRC(安全应急响应中心)等应用场景中,白帽子通过系统化的测试方法,挖掘此类漏洞,既能获得经济回报,又能积累宝贵的实战经验。本文聚焦于逻辑漏洞与信息泄露的实战挖掘技巧,为初学者提供清晰的入门路径和效

weixin_28568819的博客 351

在vue2项目中使用swiper和vue-awesome-swiper的详细步骤

swiper在项目中使用(详细不能再详细版)!!!!

zzz1780340的博客 9755

基于Simulink使用激光雷达数据跟踪车辆仿真(附源码)

这些模型将长方体的尺寸定义为状态转换期间的常量,并且它们的估计值在滤波器的校正阶段随时间演变。下面的动画显示了在滤波器的预测阶段将具有不同概率的恒定速度和恒定转弯率模型混合在一起的效果。此示例显示了如何使用带有 IMM 过滤器的 JPDA 跟踪器来跟踪使用激光雷达传感器的对象。图像和激光雷达数据读取器从 MAT 文件中读取记录的数据,并分别输出参考图像和点云中点的位置。跟踪器块选中“启用所有轨道输出”和“启用可检测的跟踪 ID 输入”复选框,以从跟踪器输出所有轨道,并将其检测概率作为其状态的函数进行计算。

珞瑜的博客 2568

Vue Swiper组件

​Vue 渐进式JavaScript 框架 基于Vue2的移动端项目 - Vue Swiper组件实现笔记

json_li的博客 927

禁止使用服务器 IP 访问 Apache 环境下的 Web 站点

通过在 Apache 的配置文件中添加适当的指令,我们可以轻松地禁止使用服务器 IP 地址访问我们的 Web 站点。在 Apache 环境下,有时我们希望禁止用户使用服务器的 IP 地址直接访问我们的 Web 站点,而只允许使用域名进行访问。现在,当用户尝试使用服务器的 IP 地址来访问你的网站时,他们将会被拒绝访问,只有通过域名才能正常访问。为了实现这个目标,我们可以通过 Apache 的配置文件进行相应的设置。表示禁止对根目录的访问权限,即禁止使用服务器的 IP 地址进行访问。

TpCode的博客 946

Qt界面美化-飞扬青云自绘控件插件的使用-避免采坑

1、先上一个集成到QtCreater中的效果图: 2、飞扬青云自绘控件插件下载地址:https://gitcode.net/mirrors/feiyangqingyun/qucsdk?utm_source=csdn_github_accelerator 3、集成插件到QtCreater中的方法: (1)、查看自己使用的QtCreater的版本信息,我的:Qt 5.15.2 MSVC2019 64位 (2)插件下载下来后工程预览: 我选择msvc版本的SDK,打开找到匹配的SDK:...

小米的修行之路 2793

vue引入swiper vue使用swiper vue脚手架使用swiper /引入js文件/引入css文件

vue引入swiper vue使用swiper vue脚手架使用swiper /引入js文件/引入css文件 欢迎加入前端交流群来获取视频资料以及前端学习资料:749539640 此文章为博客园搬家而来 转载文章请注明出处! 如果只是要使用轮播效果的话可以参考下一些vue组件;比如这篇文章 --------2019.7.9----...

WangMrII的博客 5147

FPGA和USB3.0通信-USB3.0 PHY介绍

可以和FPGA搭配使用的USB3.0 PHY芯片通过之前的介绍<FPGA和USB3.0通信-USB3.0协议介绍USB3.0 PHY简介首先我们需要了解PHY具体完成哪些工作以及我利...

OpenFPGA的博客 4941

vue项目中使用swiper(swiper6)

vue项目中使用swiper,首先说下需要注意的地方 火狐-- 低版本(如 47), swiper4、swiper5不支持, swiper3、swiper6支持 swiper6的用法 在vue中使用swiper6,当时,使用swiper6是因为项目需要兼容火狐版本47,swiper4和swiper5不支持,所以尝试使用swiper6,使用过程中遇到了很多问题(度娘出来后,看到大部分人都说swiper6很坑)今天我们就来说说swiper 首先安装swiper(npm install swi...

Smile 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

vue中swiper vue-awesome-swiper的使用方法和各种坑

文章目录一、什么是vue-awesome-swiper?vue-awesome-swiper的使用1、安装参数见此优秀网友二、由版本引起的一系列坑三、例子还有一些关于版本的坑,反正真的很坑,不然我不会大半夜气呼呼在这写这玩意 一、什么是vue-awesome-swiper? 简而言之:vue-awesome-swiper是基于swiper的Vue组件。是swiper推荐的在vue中使用swiper的方式。 vue-awesome-swiper的使用 1、安装 npm install vue-awesome

m0_45272038的博客 2636

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

一个页面两个或多个swiper vue中一个页面多个swiper互相干扰 swiper轮播冲突

在vue中如何处理同一个页面中有多个swiper,首先我们需要分2中情况: 1、如果在vue中采用 Vue-Awesome-Swiper,如果采用这种方式的话,可以给每个swiper组件添加一个class,来区分,分别建立不同的swiperOption、swiperSlides,具体代码如下: //swiper组件1 <swiper :options="swiperOptionSwp1"&g...

Taurus_666 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

vue中使用swiper插件

OK今天给大家介绍一下vue2中使用swiper插件,以及在使用中需要的问题,比如说在使用时轮播图失效的情况的解决。由下图可以看到现在swiper已经更新到了8版本了,但是需要注意的是5以上的版本是为了vue3服务的,使用时多多少少会有谢问题。如果感兴趣的话可以看看官网的介绍。这里我先给出官网介绍的使用步骤,但是它是在html中使用的并且在vue2中使用也有点问题初始化:这里需要说明的是我这里是将轮播图组件Carousle单独抽离出来封装的。OK这里需要注意的是官网中最外层包裹轮播图的div的类名是swip

H-rosy的博客 9913

在vue中使用Swiper

最近在学习vue,给大家分享一下,swiper在vue中的使用(两种方法)。 一,直接安装swiper 1,在项目根目录下,安装swiper npm install swiper --save 或淘宝镜像下的 cnpm install swiper --save 出现版本号,即安装成功 2,在需要使用轮播的vue页面,导入swiper css import Swiper from 'swi...

yxm_136452789的博客 2114

在 Vue 中使用Swiper组件

第一步:在终端执行命令: npm install vue-awesome-swiper --save npm run dev 如下: 第二步:进入 main.js 文件,三行代码引入Swiper组件 第三步:在需要轮播图的文件中使用Swiper组件,Swiper.vue 文件内容如下: <template> <!-- 轮播图开始 --> <div...

qq_45164496的博客 4100

vue2、vue3中使用swiper

不同swiper版本对应不同vue版本

weixin_44989721的博客 7304

vue项目中如何使用使用swiper

一、在vue项目中安装swiper npm install swiper -S 二、在main.js中引入swiper.css import Vue from 'vue'; import "swiper/swiper.min.css" 三、在需要使用swiper的组件中引入swiper ,swiper必须放到mounted里 否在无效 <script> import Swiper from 'swiper'; export default { name: 'HelloWorld',

piaoyecanfeng的博客 3万+
上一篇: 大屏左右下载入的动画
下一篇: timeline(左右结构)
长箭已搭弓
博客等级 码龄9年 51粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值