因做小活动比较多,使用了一些动画,做些笔记,供大家参考

翻页动画

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>

// 样式
.likeAddAnimate-enter-active, .likeAddAnimate-leave-active{
transition all 1.5s ease
}
.likeAddAnimate-enter,.likeAddAnimate-leave{
transform: translate(0) scale(0);
opacity 1
}
.likeAddAnimate-enter-to, .likeAddAnimate-leave-to{
transform: translate(0,-100px) scale(1.5);
opacity 0
}

翻页动画参考文档 https://blog.csdn.net/qq_33236453/article/details/79110485

转载于:https://www.cnblogs.com/1032473245jing/p/10553142.html

Vue 左右翻页,点赞动画相关推荐

  1. HTML+CSS css3电子杂志画册3D翻页切换动画特效

    style.css文件: @import url("https://fonts.googleapis.com/css?family=Sree+Krushnadevaraya&disp ...

  2. 移动web:翻页场景动画

    在移动web,特别是在微信中,经常看到一种翻页动画效果,也称为场景动画. 一页一页的翻过,像在看书,每页的内容以各种"炫酷"的效果出现在你的眼里,配上一首动听的音乐,你有没有喜欢上 ...

  3. 前端Vue书籍翻页功能利用turn.js来完成以及知识点(源码)

    目录 下载 文档 开始 构造方法 可配置项 方法 语法 事件 两种方式添加事件 自动翻页loading加载功能 案例 CSS basic.css源码如下 JS里面代码太多了,直接官网下载 index. ...

  4. ios动态效果实现翻页_动画:UIKitAnimation 简单动画学习 iOS (一) 渐变 、 移动 、翻页、来回翻转 | 学步园...

    转载请说明(谢谢) http://blog.csdn.net/a21064346/article/details/7851695 以下 一个系列的 动画效果 在 UIView.h文件中可以查找.但是比 ...

  5. Vue 实现翻页器 下一页 处理显示多页面要下一页非表格

    vue里面因为数据太多要弄多个页面,路由又不行,element ui的分页器用不了 我的环境是electron-vue,和vue通用的可以无视,这里采用了element ui 的走马灯当做容器翻页 首 ...

  6. 移动web:翻页场景动画(结婚浪漫请柬)

      在移动web,特别是在微信中,经常看到一种翻页动画效果,也称为场景动画. 一页一页的翻过,像在看书,每页的内容以各种"炫酷"的效果出现在你的眼里,配上一首动听的音乐,你有没有喜 ...

  7. Vue 动画 —— 滑动切换动画 / 滑动翻页过渡动画——从顶部到底部、从底部到顶部、从左侧到右侧、从右侧到左侧

    要点: 动画容器为相对定位,动画元素为绝对定位 每个动画元素都需单独用 <transition></transition> 包裹来添加过渡动画效果 完整演示范例代码 <t ...

  8. vue自定义翻页组件

    效果图如下: 1.在components建立page.vue文件 <template><div class="pagination"><!-- 上 - ...

  9. vue页面翻页勾选的记忆功能

    实现思路: <template><div><div class="customer-container"><el-row><e ...

最新文章

  1. shell实行mysql语句_【Mysql】shell运行mysql的sql语句_MySQL
  2. pytorch model.train() 开启batchnormalize 和 dropout model.eval() 则会关闭dropout
  3. 虚拟机 硬盘容量不够 增大的方法
  4. 《中国人工智能学会通讯》——6.27 超越模式识别
  5. Apache 虚拟主机 VirtualHost 配置
  6. java 数组排序面试题_Java面试宝典_基础编程练习题_数组排序插值(一)
  7. python爬虫网络请求超时_Python网络爬虫编写5-使用代理,处理异常和超时
  8. 阿里巴巴开源通用机器学习算法平台Alink
  9. nfs挂载hdfs,实现云存储
  10. [js高手之路]设计模式系列课程-委托模式实战微博发布功能
  11. 阿里云“芝麻信用互查”产品接入使用过程中遇到的那些坑以及解决方案
  12. Tomcat崩溃排查
  13. 经典sql语句 行专列 统计部门男女人数 统计员工入职时常 根据出生日期计算年龄
  14. laravel where in 查询缓慢优化
  15. 性格孤僻的原因和改善方法
  16. 学习teardrop攻击并伪造一个ip包
  17. [附源码]java毕业设计旅游管理系统
  18. drozer安装之夜深模拟器
  19. format()用于格式化方法,即用来控制字符串和变量的显示效果。
  20. 形参和实参的定义与区别

热门文章

  1. mysql killed状态连接_MySQL: kill connection的实现简析
  2. 多iframe下的html同名id,获得同级iframe页面的指定ID元素的几种实现方法
  3. 李沐:工作五年反思!
  4. 重磅 | 阿里AI labs百万美元年薪聘请两位顶级视觉科学家
  5. 目标检测之空间变形网络(STN)
  6. 深度学习之图像识别基础篇——神经元与感知机
  7. html resize 最小,Html5 Canvas resize
  8. matlab用solve解方程错误提示,MATLAB中使用solve解决方程组的问题
  9. c++高斯投影正反算_为何买手机要选Type-C接口的?除充电快以外,还隐藏这4个妙用...
  10. mysql slave 1062_MySQL主从不同步,出现1062错误解决方案