说明

> 最近一直在捣鼓Nuxt.js项目,项目中有个需求是实现类似探探左右滑动切换功能。要求能实现手指拖拽切换、点击按钮进行切换、拖拽回弹等功能。

如上图:最终展示效果

emmm~~ 是不是感觉还阔以。下面就来简单的讲解下实现过程。

布局

整体布局分为 顶部topbar、卡片滑动区、底部tabbar 三个部分。

遇见TA

侧边栏筛选框

点击右上角按钮,侧边会出现弹窗。范围滑块、switch开关、Rate评分等组件则是使用Vant组件库。

范围

{{distanceVal}}

自动增加范围

性别

女生

好评度

{{starVal}}星

优先在线用户

优先新用户

更新

Vue仿陌陌堆叠卡片

其中卡片堆叠区单独封装了一个flipcard.vue组件,只需传入pages数据就可以。

``

在卡片的四周拖拽卡片,会出现不同程度的斜切视角。

pages支持传入的参数

module.exports = [

{

avatar: '/assets/img/avatar02.jpg',

name: '放荡不羁爱自由',

sex: 'female',

age: 23,

starsign: '天秤座',

distance: '艺术/健身',

photos: [...],

sign: '交个朋友,非诚勿扰'

},

...

]

堆叠卡片模板

  • {{item.name}}

    {{item.age}}

    {{item.starsign}}

    {{item.distance}}

/**

* @Desc Vue仿探探|Tinder卡片滑动FlipCard

* @Time andy by 2020-10-06

* @About Q:282310962 wx:xy190310

*/

还有点击卡片会直接跳转到详情页。

ok,基于Vue.js实现卡片拖拽切换效果就分享到这里。希望能喜欢~~

vue实现卡片式上下滑动_基于Vue.js仿制探探卡片左右滑动特效相关推荐

  1. vue里面怎么删除部分页面_基于VUE选择上传图片并页面显示(图片可删除)

    基于VUE选择上传图片并在页面显示,图片可删除,具体内容如下 demo例子: 依赖文件: HTML文本内容: 相关照片 JS文本内容: /** * 从 file 域获取 本地图片 url */ fun ...

  2. vue 微信公众号支付接口_基于vue的h5项目之支付宝支付与微信支付

    本文仅记录基于vue开发h5项目过程中使用支付宝和微信支付过程中的重点与槽点,仅为前端部分,如有疏漏不正之处,请于文末评论探讨.注意:标红部分灰常重要,仔细阅读官方文档非常重要,耐心非常重要,细心非常 ...

  3. vue和Java做数据交互_基于vue和springmvc前后端分离,json类接口调用介绍

    基于vue和springmvc前后端分离,json类接口调用介绍 版本要求:spring-3.2.9.RELEASE.vue-2.9.2.axios-0.17.1,其中axios作为http clie ...

  4. 基于vue的响应式ui框架_基于Vue.js的响应式和可配置UI框架

    基于vue的响应式ui框架 Framevuerk (Framevuerk) Fast, Responsive, Multi Language, Both Direction Support and C ...

  5. vue可视化拖拽组件模板_基于 Vue 丝滑般拖拽排序组件VueSlicksort

    今天给大家分享一个功能超强的自由拖拽排序组件VueSlicksort. vue-slicksort 一款功能强大的可拖拽的vue.js组件.拥有丝滑般拖拽动画效果,支持水平/垂直/网格拖拽排序.还可以 ...

  6. vue实现留言板的功能_基于vue和bootstrap实现简单留言板功能

    本文实例为大家分享了vue实现简单留言板功能的具体代码,供大家参考,具体内容如下 作为一个刚开始接触vue的前端小白,我想在这里记录一些学习过程,希望和大家一起进步,如有不妥处之处,请多多指教呦. 今 ...

  7. vue 实现文本的拖拽_基于Vue实现拖拽功能

    本文实例为大家分享了Vue实现拖拽功能的具体代码,供大家参考,具体内容如下 效果图: HTML代码: 位置 x:{{val.x}} y:{{val.y}} //注意这里要通过指令绑定函数将当前元素的位 ...

  8. vue实现搜索框搜索新增_基于Vue el-autocomplete 实现类似百度搜索框功能_含真_前端开发者...

    效果图如下所示: 首先上代码 让数据触手可及 class="inline-input search-input" v-model="searchContent" ...

  9. vue实现搜索框搜索新增_基于Vue.js实现简单搜索框

    主要用到的知识很简单,简单的vuejs2.0的知识就够了.源码用了.vue构建和ES6,用了webpack打包等等.我资历还浅,先用一个简单的.js的写. 先看效果 这里有两个组件,一个组件是logo ...

最新文章

  1. 资源 | 李沐等人开源中文书《动手学深度学习》预览版上线
  2. 乐视云监控数据存放到influxdb中
  3. Keras多GPU训练指南
  4. 2.1.4 进程通信
  5. linux看进程所在,linux 查看进程所在目录
  6. 重载session存储方式–session_set_save_handler()
  7. java 服务器 时间_java 获取服务器的时间,年月日时分秒
  8. THUPC2019划水记
  9. Linux 之shell脚本编程
  10. 写给那些要找电子发票的数据接口规范的程序猿
  11. 2020年研究生数学建模竞赛总结复盘
  12. 【持续更新】书籍推荐
  13. C语言新手入门练习之三子棋
  14. 卸载密码保护的瑞星网络版
  15. Python爬取中国票房网所有电影片名和演员名字,爬取齐鲁网大陆所有电视剧名称...
  16. win10关闭快速启动_内存占用率过高怎么办?Win10电脑内存占用率很高的原因和解决方法...
  17. 程序员常用的16款火爆软件,你get到了哪些软件?
  18. ubuntu小技巧6--如何修复Ubuntu系统引导项
  19. css关于控制div靠左或靠右的排版布局
  20. 达梦数据库配置SSL认证加密

热门文章

  1. 食品新消费的2021:站在逻辑跑通与成为品牌的隧道期
  2. php 自动测试,PHP自动化测试
  3. opa847方波放大电路_电子设计竞赛教程-信号发生电路
  4. kafka同一个group 消费两个topic吗_MQ: 一张图读懂kafka工作原理
  5. mysql最大并行用户设置_mysql 优化配置
  6. Echarts开源可视化库学习(三)主题的使用
  7. 反编译工具dnspy的安装与使用;
  8. getmenuiteminfo无法读取内存_笔记本内存加装教程,看完包会!为了这篇文章,我把电脑都拆了!...
  9. python教程:15种字符串操作方法
  10. 在Python中为什么切片要忽略最后一个元素?