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 相关文章推荐
js实现日期级联效果
Jan 23 Javascript
javascript 实现 原路返回
Jan 21 Javascript
jQuery实现的简洁下拉菜单导航效果代码
Aug 26 Javascript
js replace(a,b)之替换字符串中所有指定字符的方法
Aug 17 Javascript
微信小程序 Template详解及简单实例
Jan 05 Javascript
JavaScript实现简单的四则运算计算器完整实例
Apr 28 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
Nov 22 Javascript
dts文件中删除一个node或属性的操作方法
Aug 05 Javascript
Vue.js点击切换按钮改变内容的实例讲解
Aug 22 Javascript
tweenjs缓动算法的使用实例分析
Aug 26 Javascript
vue项目查看vue版本及cli版本的实现方式
Oct 24 Javascript
分享一个vue实现的记事本功能案例
Apr 11 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
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
php定义数组和使用示例(php数组的定义方法)
2014/03/29 PHP
浅析ThinkPHP中execute和query方法的区别
2014/06/13 PHP
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
PHP获取文件扩展名的4种方法
2015/11/24 PHP
php数值转换时间及时间转换数值用法示例
2017/05/18 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
用js的for循环获取radio选中的值
2013/10/21 Javascript
js锁屏解屏通过对$.ajax进行封装实现
2014/07/31 Javascript
node.js中的fs.open方法使用说明
2014/12/17 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
js实现倒计时关键代码
2017/05/05 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
JavaScript实现简单的树形菜单效果
2017/06/23 Javascript
浅谈mint-ui loadmore组件注意的问题
2017/11/08 Javascript
AngularJS实现的生成随机数与猜数字大小功能示例
2017/12/25 Javascript
浅谈Vue数据绑定的原理
2018/01/08 Javascript
Vue+Element实现表格编辑、删除、以及新增行的最优方法
2019/05/28 Javascript
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
2019/06/06 jQuery
[38:30]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场2
2014/05/24 DOTA
K-means聚类算法介绍与利用python实现的代码示例
2017/11/13 Python
使用python实现BLAST
2018/02/12 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
2018/03/22 Python
对python自动生成接口测试的示例讲解
2018/11/30 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
Python输出指定字符串的方法
2020/02/06 Python
Python通过yagmail实现发送邮件代码解析
2020/10/27 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
2020/11/13 Python
Hunter Boots美国官方网站:赫特威灵顿雨靴
2018/06/16 全球购物
linux面试题参考答案(3)
2012/09/13 面试题
竞选劳动委员演讲稿
2014/04/28 职场文书
信访稳定工作汇报
2014/10/27 职场文书
个人培训总结
2015/03/05 职场文书
2015年办公室人员工作总结
2015/05/15 职场文书