vue 翻页组件vue-flip-page效果


Posted in Javascript onFebruary 05, 2020

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

Javascript 相关文章推荐
Dojo之路:如何利用Dojo实现Drag and Drop效果
Apr 10 Javascript
MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
May 06 Javascript
HTML Color Picker(js拾色器效果)
Aug 27 Javascript
多种方法判断Javascript对象是否存在
Sep 22 Javascript
JavaScript随机生成信用卡卡号的方法
Apr 07 Javascript
JavaScript中的setUTCDate()方法使用详解
Jun 11 Javascript
浅谈JS原生Ajax,GET和POST
Jun 08 Javascript
Bootstrap布局之栅格系统详解
Jun 13 Javascript
ES6新特性之Symbol类型用法分析
Mar 31 Javascript
Vue 项目分环境打包的方法示例
Aug 03 Javascript
如何利用vue+vue-router+elementUI实现简易通讯录
May 13 Javascript
Vue props中Object和Array设置默认值操作
Jul 30 Javascript
在博客园博文中添加自定义右键菜单的方法详解
Feb 05 #Javascript
Vue中多元素过渡特效的解决方案
Feb 05 #Javascript
Vue路由管理器Vue-router的使用方法详解
Feb 05 #Javascript
Vue的状态管理vuex使用方法详解
Feb 05 #Javascript
浅谈Vue组件单元测试究竟测试什么
Feb 05 #Javascript
VUE中使用HTTP库Axios方法详解
Feb 05 #Javascript
Vue获取页面元素的相对位置的方法示例
Feb 05 #Javascript
You might like
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
2013/06/03 PHP
解决cPanel无法安装php5.2.17
2014/06/22 PHP
php根据生日计算年龄的方法
2015/07/13 PHP
PHP 将dataurl转成图片image方法总结
2016/10/14 PHP
js三种排序算法分享
2012/08/16 Javascript
js实时获取系统当前时间实例代码
2013/06/28 Javascript
简单的JavaScript互斥锁分享
2014/02/02 Javascript
防止jQuery ajax Load使用缓存的方法小结
2014/02/22 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
底部悬浮通栏可以关闭广告位的实现方法
2016/06/01 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
JS实现焦点图轮播效果的方法详解
2016/12/19 Javascript
总结javascript三元运算符知识点
2018/09/28 Javascript
es6中Promise 对象基本功能与用法实例分析
2020/02/23 Javascript
[02:39]DOTA2英雄基础教程 天怒法师
2013/11/29 DOTA
使用beaker让Facebook的Bottle框架支持session功能
2015/04/23 Python
Python如何import文件夹下的文件(实现方法)
2017/01/24 Python
Python之list对应元素求和的方法
2018/06/28 Python
使用Template格式化Python字符串的方法
2019/01/22 Python
详解Python做一个名片管理系统
2019/03/14 Python
python程序变成软件的实操方法
2019/06/24 Python
PyTorch的深度学习入门之PyTorch安装和配置
2019/06/27 Python
python中的subprocess.Popen()使用详解
2019/12/25 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
Python排序函数的使用方法详解
2020/12/11 Python
html5 worker 实例(二) 图片变换效果
2013/06/24 HTML / CSS
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
澳大利亚香水在线:Price Rite Mart
2017/12/28 全球购物
恒华伟业笔试面试题
2015/02/26 面试题
大学生蛋糕店创业计划书
2014/01/13 职场文书
好军嫂事迹材料
2014/01/15 职场文书
个人安全生产责任书
2014/07/28 职场文书
群众路线查摆问题及整改措施
2014/10/10 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
厉行节约工作总结
2015/08/12 职场文书
什么是Python装饰器?如何定义和使用?
2022/04/11 Python