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对文本框值的判断示例
Mar 10 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
Apr 07 Javascript
readonly和disabled属性的区别
Jul 26 Javascript
jquery实现可点击伸缩与展开的菜单效果代码
Aug 31 Javascript
Javascript验证方法大全
Sep 21 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
May 25 Javascript
功能强大的jquery.validate表单验证插件
Nov 07 Javascript
Bootstrap 模态框自定义点击和关闭事件详解
Aug 10 Javascript
bootstrap与pagehelper实现分页效果
Dec 29 Javascript
javascript的this关键字详解
May 20 Javascript
微信小程序实现圆形进度条动画
Nov 18 Javascript
原生javascript实现类似vue的数据绑定功能示例【观察者模式】
Feb 24 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
PHP获取用户客户端真实IP的解决方案
2016/10/10 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
jquery checkbox实现单选小例
2013/11/27 Javascript
jQuery学习笔记之toArray()
2014/06/09 Javascript
使用Meteor配合Node.js编写实时聊天应用的范例
2015/06/23 Javascript
js实现点击文本框显示日期选择器特效代码分享
2020/05/21 Javascript
jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)
2016/03/14 Javascript
快速掌握Node.js事件驱动模型
2016/03/21 Javascript
完美JQuery图片切换效果的简单实现
2016/07/21 Javascript
浅谈Angular中ngModel的$render
2016/10/24 Javascript
微信小程序开发实战教程之手势解锁
2016/11/18 Javascript
JS实现的ajax和同源策略(实例讲解)
2017/12/01 Javascript
layUI实现前端分页和后端分页
2019/07/27 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
5个你不知道的JavaScript字符串处理库(小结)
2020/06/01 Javascript
Vue如何循环提取对象数组中的值
2020/11/18 Vue.js
如何在vue-cli中使用css-loader实现css module
2021/01/07 Vue.js
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
python使用turtle绘制分形树
2018/06/22 Python
Python实现繁?转为简体的方法示例
2018/12/18 Python
Python实现删除排序数组中重复项的两种方法示例
2019/01/31 Python
详解python做UI界面的方法
2019/02/27 Python
使用python 计算百分位数实现数据分箱代码
2020/03/03 Python
Python描述符descriptor使用原理解析
2020/03/21 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
python 爬虫网页登陆的简单实现
2020/11/30 Python
HTML里显示pdf、word、xls、ppt的方法示例
2020/04/14 HTML / CSS
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
大专自我鉴定范文
2013/10/23 职场文书
春节联欢会主持词
2014/03/24 职场文书
本科生求职信
2014/06/17 职场文书
创先争优活动承诺书
2014/08/30 职场文书
甜品店创业计划书
2014/09/21 职场文书
投标邀请书范本
2015/02/02 职场文书
活着观后感
2015/06/03 职场文书