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+XML 操作
Sep 20 Javascript
新浪刚打开页面出来的全屏广告代码
Apr 02 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
Aug 29 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
Mar 05 Javascript
jQuery获取标签文本内容和html内容的方法
Mar 27 Javascript
使用RequireJS优化JavaScript引用代码的方法
Jul 01 Javascript
canvas雪花效果核心代码分享
Feb 19 Javascript
jQuery模拟淘宝购物车功能
Feb 27 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
Jul 17 Javascript
浅谈vuex之mutation和action的基本使用
Aug 29 Javascript
layui 中select下拉change事件失效的解决方法
Sep 20 Javascript
vue使用Google Recaptcha验证的实现示例
Aug 23 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
PHP安装攻略:常见问题解答(二)
2006/10/09 PHP
PHP 实用代码收集
2010/01/22 PHP
php让json_encode不自动转义斜杠“/”的方法
2020/04/27 PHP
javascript下string.format函数补充
2010/08/24 Javascript
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
javascript查询字符串参数的方法
2015/01/28 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
2016/05/16 Javascript
VUE前端cookie简单操作
2017/10/17 Javascript
JavaScript中字符串的常用操作方法及特殊字符
2018/03/18 Javascript
javascript中floor使用方法总结
2019/02/02 Javascript
微信小程序时间戳转日期的详解
2019/04/30 Javascript
vue+element实现打印页面功能
2019/05/20 Javascript
Node.js API详解之 querystring用法实例分析
2020/04/29 Javascript
JQuery省市联动效果实现过程详解
2020/05/08 jQuery
详解JavaScript数据类型和判断方法
2020/09/04 Javascript
[02:36]DOTA2英雄基础教程 帕格纳
2014/01/20 DOTA
Python中用于转换字母为小写的lower()方法使用简介
2015/05/19 Python
python os模块简单应用示例
2019/05/23 Python
django中间键重定向实例方法
2019/11/10 Python
NumPy中的维度Axis详解
2019/11/26 Python
python离线安装外部依赖包的实现
2020/02/13 Python
Python pandas如何向excel添加数据
2020/05/22 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
CSS3实现线性渐变用法示例代码详解
2020/08/07 HTML / CSS
Farah官方网站:男士服装及配件
2019/11/01 全球购物
生物科学专业个人求职信范文
2013/12/07 职场文书
市场部管理制度
2014/02/02 职场文书
保密承诺书范文
2014/03/27 职场文书
关于读书的演讲稿500字
2014/08/27 职场文书
计划生育工作汇报
2014/10/28 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
高中生综合素质自我评价
2015/03/06 职场文书
行政处罚事先告知书
2015/07/01 职场文书
三八妇女节致辞
2015/07/31 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL