首页 > 其他分享 >vue 翻页组件vue-flip-page

vue 翻页组件vue-flip-page

时间:2022-11-12 17:36:33浏览次数:42  
标签:index none vue center 翻页 flip webkit select

方法
change (改变页面)
tap  (点击)
turning  (正在翻页)
prev  (前一页)
next   (后一页)
翻到指定页面:
 
handleSwitchManual(index) {
      if (index === this.currentIndex) return;
      this.$refs["turn"].toPage(index);
      this.currentIndex = index;
      this.goods_id = this.manuals[this.currentIndex].goods_id;
      this.show = false;
    },
 
传入参数:
 
| 参数  | type |  example | describe   |
| ------ | ---- | -------- | ---------- |
| width  | number | 375 | 宽度 |
| height | number | 667  | 高度 |
| data | Array | [ { "picture_image": "https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=2600216442,2384386498&fm=15&gp=0.jpg", }, { "picture_image": "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1580807703833&di=0ab054549c3ea050dc0bd49e146b20e9&imgtype=0&src=http%3A%2F%2Fwww.thatsmags.com%2Fimage%2Fview%2F201703%2Fvue-cover.jpg", }] | 传入的数据 |

npm包  npm install vue-flip-page

在需要用到的页面中(注意 一个页面目前只能引入一次)

import turn from "vue-flip-page";

components: { turn }

例子:

 

 

效果:

 

 

 样式:

.manual-wrap {
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: opacity ease 0.5s;
    transition: opacity ease 0.5s;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -o-user-select: none;
  }
 
  .manual-wrap.active {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

 

标签:index,none,vue,center,翻页,flip,webkit,select
From: https://www.cnblogs.com/Im-Victor/p/16884211.html

相关文章

  • Vue中JSX的基本用法
    基本用法首先需要约定一下,使用JSX组件命名采用首字母大写的驼峰命名方式,样式可以少的可以直接基于vue-styled-components写在同一个文件中,复杂的建议放在单独的_Styles.js_......
  • SpringBoot+Vue实现excel导入带格式化的时间参数(moment格式化明天日期并设置el-date-
    场景若依管理系统前后端分离版基于ElementUI和SpringBoot怎样实现Excel导入和导出:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108278834在上面进行Ex......
  • 使用vue 搭建猫眼后台演员列表
    首先创建一个DirectorList.vue js部分 ......
  • Vue项目实现用户长时间不操作,自动退出登录
    Vue项目实现用户长时间不操作,自动退出登录1.实现思路使用mouseover事件来监测是否有用户操作页面,然后写一个定时器间隔特定时间检测是否长时间未操作页面,如果是清除tok......
  • 16. VUE怎么阻止冒泡
    给事件添加stop修饰符,比如click.stop ;补充:阻止默认行为prevent修饰符,超链接的跳转,表单的默认提交;once修饰符事件只触发一次ps:事件修饰符可以连着......
  • 14. Vue2 和 Vue3 区别
    主要分为四点:1.Vue3使用了proxy替代了Object.defineProperty实现响应式数据,所以vue3的性能得到了提升;2.Vue3可以在template模板使用多个根标......
  • 13. 说一下$set,用在Vue2还是Vue3
    $set是vue2中对象用来追加响应式数据的方法;使用格式:$set(对象,属性名,值) vue3中使用proxy替代了Object.defineProperty实现对象的响应式数据,所以在......
  • Vue-router(路由)
    一、前端路由两种跳转1、URL的hash表面上看,hash路径上带#号,history路径没有带#号URL的hash也就是锚点(#),本质上是改变window.location的href属性hash的跳转不会......
  • vue3 基础-API-computed
    前些章节讲了一些常用的api如setup,ref,reactive,toRef...等,并以一个todoList的小案例来体现在vue3中如何进行解耦逻辑,以setup函数作为调度的这种后端编......
  • 创建一个新的Vue项目
    一、安装脚手架(VueCLI)检查是否有安装脚手架在DOS中输入vue命令,如果出现提示,说明没有安装  修改NPM镜像地址修改NPM镜像地址为淘宝的,要不然在安装时可能会很慢n......