Vue 左右翻页,点赞动画
因做小活动比较多,使用了一些动画,做些笔记,供大家参考
翻页动画
router -> index.js
import Vue from 'vue'; import Router from 'vue-router'; import index from '@/pages/index'; import feedback from '@/pages/feedback'; import version from '@/pages/version';Vue.use(Router);export default new Router({routes: [{path: '/',name: 'index',meta: {index: 0},component: index}, {path: '/feedback',name: 'feedback',meta: {index: 1},component: feedback}, {path: '/version',name: 'version',meta: {index: 1},component: version}] });
App.vue
<template><div id="app"><transition :name="transitionName"><router-view/></transition></div> </template><script> export default {name: 'App',data() {return {transitionName: ''};},watch: { // 使用watch 监听$router的变化$route(to, from) {// 如果to索引大于from索引,判断为前进状态,反之则为后退状态if (to.meta.index > from.meta.index) {// 设置动画名称this.transitionName = 'slide-left';} else {this.transitionName = 'slide-right';}}} }; </script><style lang="stylus"> @import url('./assets/css/reset'); #appheight 100%min-height 29rembackground #f3f4f6.slide-right-enter-active, .slide-left-enter-active{will-change: transform;transition: all 500ms; } .slide-left-leave-active, .slide-right-leave-active{will-change: transform;transition: all 1ms; } .slide-right-enter {opacity: 0;transform: translate3d(-100%, 0, 0); } .slide-right-leave-active {opacity: 0;transform: translate3d(100%, 0, 0); } .slide-left-enter {opacity: 0;transform: translate3d(100%, 0, 0); } .slide-left-leave-active {opacity: 0;transform: translate3d(-100%, 0, 0); } </style>
点赞动画(效果为逐渐向上飘并且变大)
<transition name="likeAddAnimate"><div class="like_add" v-show="addShow">+1</div> </transition> // 样式
翻页动画参考文档 https://blog.csdn.net/qq_33236453/article/details/79110485
转载于:https://www.cnblogs.com/1032473245jing/p/10553142.html
Vue 左右翻页,点赞动画相关推荐
- HTML+CSS css3电子杂志画册3D翻页切换动画特效
style.css文件: @import url("https://fonts.googleapis.com/css?family=Sree+Krushnadevaraya&disp ...
- 移动web:翻页场景动画
在移动web,特别是在微信中,经常看到一种翻页动画效果,也称为场景动画. 一页一页的翻过,像在看书,每页的内容以各种"炫酷"的效果出现在你的眼里,配上一首动听的音乐,你有没有喜欢上 ...
- 前端Vue书籍翻页功能利用turn.js来完成以及知识点(源码)
目录 下载 文档 开始 构造方法 可配置项 方法 语法 事件 两种方式添加事件 自动翻页loading加载功能 案例 CSS basic.css源码如下 JS里面代码太多了,直接官网下载 index. ...
- ios动态效果实现翻页_动画:UIKitAnimation 简单动画学习 iOS (一) 渐变 、 移动 、翻页、来回翻转 | 学步园...
转载请说明(谢谢) http://blog.csdn.net/a21064346/article/details/7851695 以下 一个系列的 动画效果 在 UIView.h文件中可以查找.但是比 ...
- Vue 实现翻页器 下一页 处理显示多页面要下一页非表格
vue里面因为数据太多要弄多个页面,路由又不行,element ui的分页器用不了 我的环境是electron-vue,和vue通用的可以无视,这里采用了element ui 的走马灯当做容器翻页 首 ...
- 移动web:翻页场景动画(结婚浪漫请柬)
在移动web,特别是在微信中,经常看到一种翻页动画效果,也称为场景动画. 一页一页的翻过,像在看书,每页的内容以各种"炫酷"的效果出现在你的眼里,配上一首动听的音乐,你有没有喜 ...
- Vue 动画 —— 滑动切换动画 / 滑动翻页过渡动画——从顶部到底部、从底部到顶部、从左侧到右侧、从右侧到左侧
要点: 动画容器为相对定位,动画元素为绝对定位 每个动画元素都需单独用 <transition></transition> 包裹来添加过渡动画效果 完整演示范例代码 <t ...
- vue自定义翻页组件
效果图如下: 1.在components建立page.vue文件 <template><div class="pagination"><!-- 上 - ...
- vue页面翻页勾选的记忆功能
实现思路: <template><div><div class="customer-container"><el-row><e ...
最新文章
- shell实行mysql语句_【Mysql】shell运行mysql的sql语句_MySQL
- pytorch model.train() 开启batchnormalize 和 dropout model.eval() 则会关闭dropout
- 虚拟机 硬盘容量不够 增大的方法
- 《中国人工智能学会通讯》——6.27 超越模式识别
- Apache 虚拟主机 VirtualHost 配置
- java 数组排序面试题_Java面试宝典_基础编程练习题_数组排序插值(一)
- python爬虫网络请求超时_Python网络爬虫编写5-使用代理,处理异常和超时
- 阿里巴巴开源通用机器学习算法平台Alink
- nfs挂载hdfs,实现云存储
- [js高手之路]设计模式系列课程-委托模式实战微博发布功能
- 阿里云“芝麻信用互查”产品接入使用过程中遇到的那些坑以及解决方案
- Tomcat崩溃排查
- 经典sql语句 行专列 统计部门男女人数 统计员工入职时常 根据出生日期计算年龄
- laravel where in 查询缓慢优化
- 性格孤僻的原因和改善方法
- 学习teardrop攻击并伪造一个ip包
- [附源码]java毕业设计旅游管理系统
- drozer安装之夜深模拟器
- format()用于格式化方法,即用来控制字符串和变量的显示效果。
- 形参和实参的定义与区别
热门文章
- mysql killed状态连接_MySQL: kill connection的实现简析
- 多iframe下的html同名id,获得同级iframe页面的指定ID元素的几种实现方法
- 李沐:工作五年反思!
- 重磅 | 阿里AI labs百万美元年薪聘请两位顶级视觉科学家
- 目标检测之空间变形网络(STN)
- 深度学习之图像识别基础篇——神经元与感知机
- html resize 最小,Html5 Canvas resize
- matlab用solve解方程错误提示,MATLAB中使用solve解决方程组的问题
- c++高斯投影正反算_为何买手机要选Type-C接口的?除充电快以外,还隐藏这4个妙用...
- mysql slave 1062_MySQL主从不同步,出现1062错误解决方案