场景:现在好多推广翻页的h5都会添加一些动效,大部分结合的是animate.css这个效果,参考

把夏日回忆 藏进自然笔记

animate.css动效是比较多样化并且很容易上手的css模板

那么swiper如何结合到这个animate.css呢

首先创建一个vue3的项目

1、进入swiper官网下载swiper_animate.js与animate.css

地址:下载Swiper - Swiper中文网Swiper各版本的下载地址,Swiper百度网盘下载https://www.swiper.com.cn/download/index.html

下载这两个文件到本地之后放进项目里面

使用方法:

1、项目执行语句:

npm install swiper

使用swiper8的版本

2、打开项目的main.js

// 引入css
import '../src/assets/css/animate.min.css'// 定义swiper_animate.js
import * as swiperAni from "../src/assets/js/swiper_animate.js";// 引入swiper
import "swiper/css";
import "swiper/css/navigation";
import "swiper/css/pagination";
import "swiper/css/scrollbar";import {Swiper,SwiperSlide
} from "swiper/vue";
app.component('Swiper', Swiper)
app.component('SwiperSlide', SwiperSlide)// 全局定义swiper_animate中的三个方法
app.config.globalProperties.swiperAnimateCache = swiperAni.swiperAnimateCache
app.config.globalProperties.swiperAnimate = swiperAni.swiperAnimate
app.config.globalProperties.clearSwiperAnimate = swiperAni.clearSwiperAnimate

3、.vue页面使用

html

<swiperdirection="vertical"@swiper="onSwiper"@slideChange="onSlideChange":height="height":speed="600"ref="mySwipers"class="swiper-box"><swiper-slide class="page-box box1"><div class="safe-box">、<imgclass="ani vw-img":src="url + 'img1_1.png'"swiper-animate-effect="fadeInUp"swiper-animate-duration="1s"swiper-animate-delay="1.1s"/><imgclass="ani vw-img":src="url + 'img1_2.png'"swiper-animate-effect="fadeInUp"swiper-animate-duration="1s"swiper-animate-delay="1.45s"/><imgclass="ani vw-img":src="url + 'img1_3.png'"swiper-animate-effect="fadeInUp"swiper-animate-duration="1s"swiper-animate-delay="1.7s"/><imgclass="ani vw-img img1_4":src="url + 'img1_4.png'"swiper-animate-effect="fadeInUp"swiper-animate-duration="1s"swiper-animate-delay="2.1s"/><imgclass="ani vw-img":src="url + 'img1_5.png'"swiper-animate-effect="fadeInUp"swiper-animate-duration="1s"swiper-animate-delay="2.4s"/></div></swiper-slide></swiper>

js

import {getCurrentInstance } from "vue";export default {setup() {// 为了获取全局定义的方法const { proxy } = getCurrentInstance();const onSwiper = (swiper) => {proxy.swiperAnimateCache(swiper);proxy.swiperAnimate(swiper);};const onSlideChange = (swiper) => {proxy.swiperAnimate(swiper);};return {onSwiper,onSlideChange,};},
}

解释:

class一定要加上ani,不然是没有效果 为什么要加这个class名呢,是因为swiper_animate.js中写了

vue3使用swiper+animate.css动效相关推荐

  1. div旋转 vue_详细解析:uniapp项目|vue组件形式实现的水珠晃动loading纯CSS动效

    前言 上一篇文件给大家分享了一个颇具科技感的loading动效,[→传送门]这篇文章,小凡再来跟大家分享一个很酷的水珠晃动loading动效,依然是纯CSS实现的哦! 一.效果展示及思路分析 1.效果 ...

  2. animate inater插件_基于animate.css动画库的全屏滚动小插件,适用于vue.js(移动端、pc)项目...

    功能简介 基于animate.css动画库的全屏滚动,适用于vue.js(移动端.pc)项目. 安装 npm install vue-animate-fullpage --save 使用 main.j ...

  3. 01超精美渐变色动态背景完整示例【CSS动效实战(纯CSS与JS动效)】

    若是大一学子或者是真心想学习刚入门的小伙伴可以私聊我,若你是真心学习可以送你书籍,指导你学习,给予你目标方向的学习路线,无套路,博客为证. 本节案例如下(其他动效篇幅原因逐步讲解,欢迎三连): 一.线 ...

  4. Vue实现集成使用第三方Animate.css动画库详细教程(解决鼠标移入移出闪烁问题)

    vue通过第三方集成Animate.css简单快速的实现动画,通过类名引用,可以轻松实现Animate的所有动画,Animate.css是一款强大的预设css3动画库,Animate.css内置了很多 ...

  5. 详细解析:uni-app|vue组件实现茶杯中茶水浮动loading纯CSS动效

    前言 前面我已经跟大家分享了[科技感Loading动效]和[水珠晃动Loading动效]两篇文章了,如果大家没有读过,建议大家花一点点时间去看一下,有了前两篇文章的基础后,这次,小凡给大家再分享一个茶 ...

  6. vue过渡动画Animate.css动画库(1)

    一.前言: 在开发中,我们想要给一个组件的显示和消失添加某种过渡动画,可以很好的增加用户体验, Vue中为我们可以自定义过渡或动画或者Vue提供一些内置组件完成动画,利用它们我们可以方便的实现过渡动画 ...

  7. vue3项目引入animate.css教程

    0.项目背景:vue3 + vite + typescript 以下是项目使用的版本 "vue": "^3.0.4", "typescript&quo ...

  8. vue项目调用通用组件_详细解析:uniapp项目|vue组件形式实现的科技感loading纯CSS动效...

    前言 本人是一枚并不安分守己的后端程序猿,一直对前端开发"垂涎三尺",所以,一有机会就会"不务正业"一番.最近,发现了一个非常好的学习资料,于是乎,我的老毛病又 ...

  9. animate.css 动画库的使用

    安装 npm install animate.css --save 在线文档 animate.css官方在线文档 参考文章 文章1@农药啊 文章2@zxy_aabbcc 文章3@Suwanbin vu ...

最新文章

  1. linux下用js生成xml,js2xml:将javascript字符串转换为xml
  2. FFmpeg编写一个简单播放器 -1
  3. 轻松掌握开发必会的docker套路-yaml语法与docker compose.yml
  4. GPS实验三:GPS接收机野外数据采集
  5. Flask学习记录之Flask-SQLAlchemy
  6. linux服务器的性能分析与优化(十三)
  7. 计算机服务器可以开游戏吗,想买台小服务器做个人电脑,玩游戏可以吗
  8. 线性代数 or 量子力学 ?(七——薛定谔方程详解)
  9. Python:内置函数
  10. 工作的硬实力/软技巧
  11. 苹果系统手机调用java线程出错_Java线程面试题
  12. SSD Trim介绍
  13. 利用kettle获取企业微信打卡数据
  14. 《财富》公布40岁以下美国富豪榜 戴尔居榜首 [我在IT meets Coupon里提到的两个均在其列]...
  15. Validators
  16. 江西省信息技术知识竞赛题库
  17. MySQL学习笔记:全文本搜索
  18. AFNetworking官网文档及翻译
  19. 一塔湖图(codevs 1024)
  20. Linux-生产中常用命令

热门文章

  1. MFC应用程序“生死因果”内幕
  2. 【项目】多部门数据对接
  3. iPad pencil充放电曲线研究(娱乐向)
  4. VOC数据集制作 滑窗切分图片 单通道标签调色板
  5. springboot+elasticsearch+bboss框架集成遇到的坑
  6. 电商设计师(美工)必备的素材网站!
  7. 自然语言处理基础技术之语义角色标注
  8. 《计算机寓言 - 信息时代的启示》【转载】
  9. 常用设计模式-模板方法模式
  10. 波许教授的《最后一课》有感