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 相关文章推荐
一些技巧性实用js代码小结
Oct 14 Javascript
理解Javascript_10_对象模型
Oct 16 Javascript
jQuery中用dom操作替代正则表达式
Dec 29 Javascript
jQuery 中ajax异步调用的四种方式
Jun 28 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
Jul 05 Javascript
ES6新增数据结构WeakSet的用法详解
Aug 07 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
Nov 28 Javascript
JS严格模式知识点总结
Feb 27 Javascript
JS内部事件机制之单线程原理
Jul 02 Javascript
解决vue 打包发布去#和页面空白的问题
Sep 04 Javascript
JS判断数组里是否有重复元素的方法小结
May 21 Javascript
Javascript实现鼠标移入方向感知
Jun 24 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
增加反向链接的101个方法 站长推荐
2007/01/31 PHP
drupal 代码实现URL重写
2011/05/04 PHP
php中模拟POST传递数据的两种方法分享
2011/09/16 PHP
php处理斐波那契数列非递归方法
2012/02/04 PHP
php检测图片主要颜色的方法
2015/07/01 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
获取JavaScript用户自定义类的类名称的代码
2007/03/08 Javascript
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
2015/04/28 Javascript
javascript事件委托的方式绑定详解
2015/06/10 Javascript
jQuery的Scrollify插件实现滑动到页面下一节点
2015/07/05 Javascript
基于Css3和JQuery实现打字机效果
2015/08/11 Javascript
微信小程序 window_x64环境搭建
2016/09/30 Javascript
jQuery中on方法使用注意事项详解
2017/02/15 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
2017/04/11 jQuery
详解在AngularJS的controller外部直接获取$scope
2017/06/02 Javascript
微信小程序图片自适应支持多图实例详解
2017/06/21 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
2017/06/29 Javascript
用javascript获取任意颜色的更亮或更暗颜色值示例代码
2017/07/21 Javascript
Vue实现左右菜单联动实现代码
2018/08/12 Javascript
JS函数内部属性之arguments和this实例解析
2018/10/07 Javascript
浅谈 Webpack 如何处理图片(开发、打包、优化)
2019/05/15 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
python中Genarator函数用法分析
2015/04/08 Python
Python3中的列表,元组,字典,字符串相关知识小结
2017/11/10 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
2018/07/17 Python
Ubuntu18.04下python版本完美切换的解决方法
2019/06/14 Python
tornado+celery的简单使用详解
2019/12/21 Python
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
365 Tickets英国:全球景点门票
2019/07/06 全球购物
加拿大品牌鞋包连锁店:Little Burgundy
2021/02/28 全球购物
房屋授权无偿使用证明
2014/11/29 职场文书
我们的节日端午节活动总结
2015/02/11 职场文书
银行自荐信怎么写
2015/03/05 职场文书
MyBatis 动态SQL全面详解
2021/10/05 MySQL