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对象创建及继承原理实例解剖
Feb 28 Javascript
iframe的onreadystatechange事件在firefox下的使用
Apr 16 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
May 20 Javascript
用纯Node.JS弹出Windows系统消息提示框实例(MessageBox)
May 17 Javascript
jQuery操作DOM_动力节点Java学院整理
Jul 04 jQuery
基于IView中on-change属性的使用详解
Mar 15 Javascript
react实现点击选中的li高亮的示例代码
May 24 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
Aug 01 Javascript
详解redux异步操作实践
Aug 15 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
Nov 15 Javascript
微信小程序8种数据通信的方式小结
Feb 03 Javascript
vue中h5端打开app(判断是安卓还是苹果)
Feb 26 Vue.js
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
正义联盟的终局之战《天启星战争》将成为DC动画宇宙的最后一部
2020/04/09 欧美动漫
PHP面向对象分析设计的经验原则
2008/09/20 PHP
PHP正确解析UTF-8字符串技巧应用
2012/11/07 PHP
php生成二维码的几种方式整理及使用实例
2013/06/03 PHP
3款值得推荐的微信开发开源框架
2014/10/28 PHP
全面解读PHP的Yii框架中的日志功能
2016/03/17 PHP
PHP+mysql实现从数据库获取下拉树功能示例
2017/01/06 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
PHP通过GD库实现验证码功能示例
2019/02/23 PHP
PHP抽象类和接口用法实例详解
2019/07/20 PHP
jquery简单体验
2007/01/10 Javascript
探讨JQUERY JSON的反序列化类 using问题的解决方法
2013/12/19 Javascript
利用js制作html table分页示例(js实现分页)
2014/04/25 Javascript
jQuery无刷新上传之uploadify3.1简单使用
2016/06/18 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
面试常见的js算法题
2017/03/23 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
Angularjs为ng-click事件传递参数
2017/06/15 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
2017/11/28 Javascript
JS实现的简单折叠展开动画效果示例
2018/04/28 Javascript
小程序指纹验证的实现代码
2018/12/04 Javascript
layer弹窗在键盘按回车将反复刷新的实现方法
2019/09/25 Javascript
python根据经纬度计算距离示例
2014/02/16 Python
Pytorch实现WGAN用于动漫头像生成
2021/03/04 Python
美国女性服饰销售网站:Nasty Gal(坏女孩)
2016/07/26 全球购物
意大利奢侈品综合电商网站:MODES
2019/12/14 全球购物
亿阳信通股份有限公司C#笔试题
2016/12/06 面试题
大学生的网络创业计划书
2013/12/26 职场文书
眼镜促销方案
2014/03/15 职场文书
小学生作文评语
2014/04/18 职场文书
学校教师安全责任书
2014/07/23 职场文书
大学学生个人总结
2015/02/15 职场文书
数学教师求职信范文
2015/03/20 职场文书
基层组织建设年活动总结
2015/05/09 职场文书