当前位置: 代码迷 >> 综合 >> vue 翻页组件vue-flip-page
  详细解决方案

vue 翻页组件vue-flip-page

热度:5   发布时间:2023-12-12 19:03:54.0
方法
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;}

 

 

  相关解决方案