vue 翻頁元件vue-flip-page效果
阿新 • • 發佈:2020-02-06
方法
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; }
總結
以上所述是小編給大家介紹的vue 翻頁元件vue-flip-page效果,希望對大家有所幫助!