當前位置 主頁 > 網站技術 > 代碼類 > 最大化 縮小

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

    欄目:代碼類 時間:2020-02-05 21:09

    方法
    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效果,希望對大家有所幫助!

教我怎样炒股