Vue入门之animate过渡动画效果


Posted in Javascript onApril 08, 2018

简介:

  1. transition方法的使用
  2. transition内置方法
  3. transition-group 

animate库实现过渡动画

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <script src="lib\vue.js"></script>
  <link rel="stylesheet" href="lib\animate.css" rel="external nofollow" >
  <style>
    [v-cloak] {
      display: none;
    }
    p {
      width: 100px;
      height: 100px;
      background: red;
      margin: 10px auto;
    }
    /* .fade-enter-active, .fade-leave-active {
      transition: 1s all ease;
    }
    .fade-enter-active {
      opacity: 1;
      width: 300px;
      height: 300px;
    }
    .fade-leave-active {
      opacity: 0;
      width: 100px;
      height: 100px;
    }
    .fade-enter, .fade-leave {
      width: 100px;
      height: 100px;
      opacity: 0;
    } */
  </style>
  <script>
    window.onload = function() {
      new Vue({
        el: '#box',
        data: {
          show: '',
          list: ['apple', 'banana', 'orange', 'pear']
        },
        computed: {
          lists: function() {
            var arr = [];
            this.list.forEach(function(val) {
              if (val.indexOf(this.show) != -1) {
                arr.push(val);
              }
            }.bind(this))
            return arr;
          }
        }
      })
    }
  </script>
</head>
<body>
  <div id="box" v-cloak>
    <input type="text" v-model="show">
    <!-- class定义 .fade
      .fade-enter{}      初始状态
      .fade-enter-active{}   进入过程
      .fade-leave{}      离开状态
      .fade-leave-active{}   离开过程
    -->
    <transition-group enter-active-class="zoomInLeft" leave-active-class="bounceOutRight">
      <!-- 内置方法
        @before-enter = "beforeEnter"
        @enter = "enter"
        @after-enter = "afterEnter"
        @before-leave = "beforeLeave"
        @leave = "leave"
        @after-leave = "afterLeave"
      -->
      <!-- transition-group 多个元素运动,注意绑定key:1 -->
      <p v-show="show" class="animated" v-for="(val, index) in lists" :key="index">
        {{val}}
      </p>  
    </transition-group>
  </div>
</body>
</html>

总结

以上所述是小编给大家介绍的Vue入门之animate过渡动画效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript 类型的包装对象(Typed Wrappers)
Oct 27 Javascript
加载 Javascript 最佳实践
Oct 30 Javascript
JS字符串处理实例代码
Aug 05 Javascript
基于JavaScript实现移动端TAB触屏切换效果
Oct 20 Javascript
微信小程序 本地存储及登录页面处理实例详解
Jan 11 Javascript
Vue组件之Tooltip的示例代码
Oct 18 Javascript
vue组件通信传值操作示例
Jan 08 Javascript
JavaScript实现图片伪异步上传过程解析
Apr 10 Javascript
vue实现户籍管理系统
May 29 Javascript
JavaScript实现手机号码 3-4-4格式并控制新增和删除时光标的位置
Jun 02 Javascript
浅谈Vue 函数式组件的使用技巧
Jun 16 Javascript
JavaScript实现手风琴效果
Feb 18 Javascript
vue组件与复用详解
Apr 08 #Javascript
vue使用vue-i18n实现国际化的实现代码
Apr 08 #Javascript
Vue中的无限加载vue-infinite-loading的方法
Apr 08 #Javascript
vue-infinite-loading2.0 中文文档详解
Apr 08 #Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
Apr 08 #Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
Apr 08 #Javascript
Js面试算法详解
Apr 08 #Javascript
You might like
操作Oracle的php类
2006/10/09 PHP
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
2014/07/28 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
2014/09/10 PHP
PHP实现获取FLV文件的时间
2015/02/10 PHP
示例详解Laravel的注册重构
2016/08/14 PHP
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
javascript中全局对象的isNaN()方法使用介绍
2013/12/19 Javascript
javascript面向对象特性代码实例
2014/06/12 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
2015/12/01 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
JavaScript图像延迟加载库Echo.js
2016/04/05 Javascript
JS控件bootstrap datepicker使用方法详解
2017/03/25 Javascript
ES6中class类用法实例浅析
2017/04/06 Javascript
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
javascript修改浏览器title方法 JS动态修改浏览器标题
2017/11/30 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
JS实现的base64加密解密操作示例
2018/04/18 Javascript
node.js爬取中关村的在线电瓶车信息
2018/11/13 Javascript
vue-element-admin 菜单标签失效的解决方式
2019/11/12 Javascript
[01:02:09]Liquid vs TNC 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21
2020/07/19 DOTA
python根据路径导入模块的方法
2014/09/30 Python
利用Python演示数型数据结构的教程
2015/04/03 Python
Pycharm学习教程(1) 定制外观
2017/05/02 Python
Flask框架配置与调试操作示例
2018/07/23 Python
python用fsolve、leastsq对非线性方程组求解
2018/12/15 Python
python Django的web开发实例(入门)
2019/07/31 Python
Pythonic版二分查找实现过程原理解析
2020/08/11 Python
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
2012/02/15 面试题
八一演出活动方案
2014/02/03 职场文书
领导班子三严三实对照检查材料
2014/09/25 职场文书
岗位聘任报告
2015/03/02 职场文书
陪护人员误工证明
2015/06/24 职场文书
美德少年主要事迹材料
2015/11/04 职场文书