1. 使用swiper
npm i swiper
  1. 页面引用
import 'swiper/css';
// import 'swiper/css/navigation';
import { Swiper, SwiperSlide } from 'swiper/vue';
import SwiperCore, { Autoplay } from 'swiper/core';
  1. 如果只是需要比较简单的样式,在swiper官网上就能找到,把他们的代码下载下来,复制一下就行,如果是自定义的翻页方式,就需要自己去写,我这边是使用的那种普通的邀请函上下滑动的方式,配置如下:
//引入
import { EffectCreative } from 'swiper';```
//使用
const modules = ref([EffectCreative]);
//swiper标签使用
:modules="modules"
  1. 完整代码如下
<template><Swiperref="swiperRef"@swiper="swiperHandler":modules="modules"class="pages"direction="vertical":loop="true":touchRatio="2":shortSwipes="true":longSwipesMs="50000"effect="creative":creativeEffect="creativeEffectData"@slideChange="slideNextHander"><!-- style="background-color: aquamarine" --><SwiperSlide><div id="aa" class="page" style="background-color: #fff"><Music></Music></div></SwiperSlide><SwiperSlide><div id="bb" class="page" style="background-color: bisque">2</div></SwiperSlide><SwiperSlide><div id="cc" class="page" style="background-color: aqua">3</div></SwiperSlide><SwiperSlide><div class="page" style="background-color: cadetblue">4</div></SwiperSlide><SwiperSlide><div class="page" style="background-color: darkgoldenrod">5</div></SwiperSlide></Swiper>
</template>
<script setup>
import 'swiper/css';
// import 'swiper/css/navigation';
import { Swiper, SwiperSlide } from 'swiper/vue';
import SwiperCore, { Autoplay } from 'swiper/core';
import { EffectCreative } from 'swiper';
// import Music from './components/music';SwiperCore.use([Autoplay]);
console.log('Swiper====', Swiper);
console.log('Autoplay===', SwiperCore);
const modules = ref([EffectCreative]);
const swiperRef = ref();
const creativeEffectData = ref({prev: {scale: 1,translate: [0, '0%', -1, '100%'], //上下滑动},next: {scale: 1,translate: [0, '100%', 1, '-100%'], //上下滑动},
});
const swiperHandler = (e) => {console.log('eee======', e);
};
const slideNextHander = (e) => {console.log('111222222', e);
};
onMounted(() => {// swiperHandler();console.log('swiperRef====', swiperRef.value);
});
</script>
<style lang="less" scoped>
.pages {height: 100vh;
}
.page {width: 100vw;height: 100vh;
}
.swiper-container {width: 100%;height: 100%;
}
</style>

链接地址:
https://www.swiper.com.cn/
https://animate.style/
https://www.npmjs.com/package/swiper

vue3 H5 微信浏览器邀请函页面上下滑动实现方式相关推荐

  1. 禁止微信浏览器的下拉滑动

    禁止微信浏览器的下拉滑动 解决思路: 1 先禁止body的滚动事件 2 再给需要scroll的元素加上自定义的滚动事件 注:加入此代码后要给需要scroll的元素加上.scroll的class var ...

  2. java 微信 百度地图_[Java教程]H5微信通过百度地图API实现导航方式二

    [Java教程]H5微信通过百度地图API实现导航方式二 0 2017-08-01 23:53:20 要有服务器才行哦 body, html {width: 100%;height: 100%;mar ...

  3. 微信浏览器禁掉上下滑动(必看)

    最近用mui+vue做了一个公众号系统,mui-scroll 的滚动和 微信浏览器的上下滑动滑动冲突,会引起页面卡顿,无论怎么调整阻尼系数,问题依然存在,而且,比较坑爹. 网络查了好久,各种阻止依然不 ...

  4. 微信浏览器的html5页面显示配置等问题汇集 1,禁止微信浏览器分享页面链接 (定点更新)...

    公司新需求,要求从安卓IOS应用分享到微信的链接页面不允许二次转发,所以开始编程第一步,上网找资料... 网上大神就是多,不消两分钟,找到方案,很简单,上代码先: 1 wx.config({ 2 de ...

  5. 微信浏览器中页面刷新

    判断浏览器类型 微信浏览器无法使用window.location.reload()刷新页面 本文转自   手不要乱摸  51CTO博客,原文链接:http://blog.51cto.com/58808 ...

  6. uni-app h5微信浏览器 预览和下载pdf

    ​​​​​​预览offce文件.可以打开 PDF WORD PPT EXCEL 文件 - DCloud 插件市场 一.预览pdf 预览本来使用的是uni-app插件市场的插件,但是这里会使用到插件开发 ...

  7. 微信小程序---页面跳转的方式有哪些?

    小程序的常用跳转方式有以下五种 ------ (点击蓝色可以直接跳转到小程序官方文档解释): 1. wx.switchTab :用于跳转到tab页面: wx.switchTab({url:'../in ...

  8. 微信小程序页面左右滑动事件+回到顶部

    微信小程序提供了页面的上下滚动的事件,在页面的js文件中, page({ onPageScroll(e) { console.log(e.scrollTop) } }) 但是不是滑动事件,滑动事件需要 ...

  9. 调用微信浏览器关闭页面的功能

    pushHistory(); window.addEventListener("popstate", function(e) {alert("我监听到了浏览器的返回按钮事 ...

  10. 禁止微信公众号页面上下滑动

    data(){return {handler: function(e) {e.preventDefault();}, //阻止body滑动} }, methods: {closeTouch: func ...

最新文章

  1. 路由器与集线器、交换机的根本区别
  2. 【PAT乙级】1033 旧键盘打字 (20 分)
  3. c++dll生成和调用
  4. MOSS 2007基础:WSS 3.0 中的母版页(Master Pages)和内容页(Content Pages)
  5. 最大子序和—leetcode53
  6. RTP协议全解析(H264码流和PS流)(转)
  7. .Net Core配置与自动更新
  8. Mybatis if标签和where标签结合巧妙使用
  9. mysql udf禁用_如何禁用 mysql 的 udf 功能
  10. LeetCode(985)——查询后的偶数和(JavaScript)
  11. 蓦然认知戴帅湘:做新一代决策引擎,比DuerOs走得垂直纵深
  12. 黄聪:火狐firefox打开flash就卡
  13. matlab 图像特征 代码,数字图像特征提取+matlab源代码
  14. JavaWeb框架梳理
  15. hp台式计算机u盘启动设置,惠普bios怎么设置u盘启动 惠普bios设置u盘启动方法
  16. java int的取值范围为什么负数比正数多1
  17. 灵活易用的液体创可贴,让伤口愈合更快,海氏海诺液体创可贴上手
  18. 退休当月要干到月底吗_退休时间是从到达年龄的当月算起还是次月算起
  19. jquery - 公历转农历方法
  20. Kali下用wifite破解WIFI

热门文章

  1. 干货分享:FDM 3D打印纤维增强复合材料的进一步发展
  2. 99首歌写的情书-----美啊
  3. 以太坊手续费不足异常(insufficient funds)
  4. 谈谈对 GMP 的简单认识
  5. 第09章 循环神经网络变种
  6. php熊掌号怎么设置json-ld,网站怎么接入百度熊掌号?熊掌号接入如何配置
  7. linux从接通电源到操作系统启动,Linux详细启动过程
  8. Pytorch中autograd.Variable.backward的grad_varables参数个人理解浅见
  9. Chrome接口请求一直是pending状态,但接口实际上是正常的
  10. java 公告怎么写_班级公告java程序怎么写