1. 程式人生 > 程式設計 >vue 翻頁元件vue-flip-page效果

vue 翻頁元件vue-flip-page效果

方法
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 }

例子:

效果:

vue 翻頁元件vue-flip-page效果

樣式:

.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;
 }

總結

以上所述是小編給大家介紹的vue 翻頁元件vue-flip-page效果,希望對大家有所幫助!