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实现的Easy Tabs选项卡用法实例
Sep 06 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
Nov 15 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
Dec 02 Javascript
jQuery图片左右滚动代码 有左右按钮实例
Jun 20 Javascript
JS作为值的函数用法示例
Jun 20 Javascript
详谈js中window.location.search的用法和作用
Feb 13 Javascript
详解Vue方法与事件
Mar 09 Javascript
jQuery表单验证之密码确认
May 22 jQuery
几个你不知道的技巧助你写出更优雅的vue.js代码
Jun 11 Javascript
VUE 解决mode为history页面为空白的问题
Nov 01 Javascript
Auto.JS实现抖音刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频功能
May 08 Javascript
Vue性能优化的方法
Jul 30 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与flash as3 socket通信传送文件实现代码
2014/08/16 PHP
Zend Framework实现多服务器共享SESSION数据的方法
2016/03/22 PHP
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
利用jQuery实现可输入搜索文字的下拉框
2013/10/23 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
javascript学习指南之回调问题
2016/04/23 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
JavaScript轮播图简单制作方法
2017/02/20 Javascript
Javascript循环删除数组中元素的几种方法示例
2017/05/18 Javascript
jQuery实现广告条滚动效果
2017/08/22 jQuery
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
探索Vue高阶组件的使用
2018/01/08 Javascript
JavaScript类的继承方法小结【组合继承分析】
2018/07/11 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
ES6小技巧之代替lodash
2019/06/07 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
2020/11/13 Javascript
解决谷歌搜索技术文章时打不开网页问题的python脚本
2013/02/10 Python
python获取局域网占带宽最大3个ip的方法
2015/07/09 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
2015/07/30 Python
python select.select模块通信全过程解析
2017/09/20 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
Python使用socketServer包搭建简易服务器过程详解
2020/06/12 Python
keras导入weights方式
2020/06/12 Python
python如何删除文件、目录
2020/06/23 Python
纯CSS3大转盘抽奖示例代码(响应式、可配置)
2017/01/13 HTML / CSS
css3 flex布局 justify-content:space-between 最后一行左对齐
2020/01/02 HTML / CSS
Nike意大利官网:Nike.com IT
2020/01/19 全球购物
MySQL面试题
2014/01/12 面试题
C#面试问题
2016/07/29 面试题
计算机网络专业推荐信
2013/11/24 职场文书
优秀学生干部推荐材料
2014/02/03 职场文书
2015年事业单位工作总结
2015/04/27 职场文书
2015年图书馆个人工作总结
2015/05/26 职场文书