vue2.0 和 animate.css的结合使用


Posted in Javascript onDecember 12, 2017

 这里说的是vue2.0和animate.css的结合使用。其实用过就知道用法是比较简单的。但是就是刚开始使用的时候,难免有的会遇到各种问题。简单的说说我所用过并且遇过的坑。

    首先是transition组件,在2.0中由transition属性变成了一个独立的组件。

   用法:

   1、

     要用animate.css,那么首先需要做的就是导入它。局部的导入的话,就在当前的.vue文件中的style标签中导入:@import "animate.css";   注意,导入css文件的时候。在末尾应该是要加上分号的。如果不加的话,会影响后面写的局部样式

 2、

  开始使用animate.css

vue2.0 和 animate.css的结合使用

上述是一个完整的结构。其中重要的几个点用箭头表示出来。首先在transition组件内部,需要定义两个基本的class类,表示过渡进来和过渡出去的时候所要配合使用的animate.css的类值。zoomInLeft/zoomOutRight是其中的一对儿。具体的其他效果可以查看animate.css的官网。其次在transition组件内部的话,需要过渡的子元素需要加上animated类。最后可能也是比较容易忽略的点(至少我就是)。这个v-show,看似好像是多余的,但是不加上的话,对于过渡效果是没有用的。因为过渡 是从一个无到有或者有到无的一个效果。最开始进来的时候如果元素本身就是show的,那么过渡就失效了。所以在元素上面需要加上这个v-show属性。在过渡效果进来的时候,v-show设置为true,相反为false。

还有一点是在上述代码中没有展现出来的,如果有多个子元素都要实现过渡,可以加上<transition-group></transition-group>进行包裹。

PS:下面看一段实例代码vue过渡和animate.css结合使用

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>动画</title>
  <script type="text/javascript" src="vue.js"></script>
  <link rel="stylesheet" type="text/css" href="animate.css" rel="external nofollow" >
  <style type="text/css">
    p {
      width: 300px;
      height: 300px;
      background: red;
      margin: 10px auto;
    }
  </style>
  <script type="text/javascript">
    window.onload = function(){
      var app = new Vue({
        el:'#box',
        data:{
          show:false
        }
      })
    }
  </script>
</head>
<body>
  <div id="box">
    <!-- 控制数据的值切换显示隐藏 -->
    <button @click="show=!show">transition</button>
    <!-- <transition enter-active-class="zoomInLeft" leave-active-class="zoomOutRight">
      <p v-show="show" class="animated"></p>
    </transition> -->
    <!-- 第二种方法 -->
    <!-- <transition enter-active-class="animated zoomInLeft" leave-active-class="animated zoomOutRight">
      <p v-show="show"></p>
    </transition> -->
    <!-- 多元素运动 -->
    <transition-group enter-active-class="zoomInLeft" leave-active-class="zoomOutRight">
      <p v-show="show" class="animated" :key="1"></p>
      <p v-show="show" class="animated" :key="2"></p>
    </transition-group>
  </div>
</body>
</html>

总结

以上所述是小编给大家介绍的vue2.0 和 animate.css的结合使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
用js实现的抽象CSS圆角效果!!
May 03 Javascript
HTML 自动伸缩的表格Table js实现
Apr 01 Javascript
一些常用的JavaScript函数(json)附详细说明
May 25 Javascript
纯js分页代码(简洁实用)
Nov 05 Javascript
js正则表达exec与match的区别说明
Jan 29 Javascript
javascript中使用new与不使用实例化对象的区别
Jun 22 Javascript
AngularJS教程之环境设置
Aug 16 Javascript
JS关闭窗口时产生的事件及用法示例
Aug 20 Javascript
基于Vue2的移动端开发环境搭建详解
Nov 03 Javascript
2种在vue项目中使用百度地图的简单方法
Sep 28 Javascript
基于Koa2写个脚手架模拟接口服务的方法
Nov 27 Javascript
JavaScript事件冒泡机制原理实例解析
Jan 14 Javascript
实例分析JS与Node.js中的事件循环
Dec 12 #Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
Dec 12 #Javascript
JS中精巧的自动柯里化实现方法
Dec 12 #Javascript
Vue2.0 slot分发内容与props验证的方法
Dec 12 #Javascript
分析JS中this引发的bug
Dec 12 #Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
Dec 12 #Javascript
基于input动态模糊查询的实现方法
Dec 12 #Javascript
You might like
PHP图片上传代码
2013/11/04 PHP
PHP实现的简易版图片相似度比较
2015/01/07 PHP
php文件夹的创建与删除方法
2015/01/24 PHP
使用PHP进行微信公众平台开发的示例
2015/08/21 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
基于ThinkPHP实现的日历功能实例详解
2017/04/15 PHP
js 全兼容可高亮二级缓冲折叠菜单
2010/06/04 Javascript
JS模板实现方法
2013/04/03 Javascript
兼容主流浏览器的JS复制内容到剪贴板
2014/12/12 Javascript
node.js中的fs.truncateSync方法使用说明
2014/12/15 Javascript
jquery遍历json对象集合详解
2016/05/18 Javascript
简单理解Vue条件渲染
2016/12/03 Javascript
Canvas实现放射线动画效果
2017/02/15 Javascript
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
jQuery实现点击下拉框中的值累加到文本框中的方法示例
2017/10/28 jQuery
JS实现运动缓冲效果的封装函数示例
2018/02/18 Javascript
浅析Vue.js中v-bind v-model的使用和区别
2018/12/04 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
2020/11/16 Javascript
Python中encode()方法的使用简介
2015/05/18 Python
python实现基本进制转换的方法
2015/07/11 Python
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
python实现多进程代码示例
2018/10/31 Python
pandas筛选某列出现编码错误的解决方法
2018/11/07 Python
Python作用域与名字空间原理详解
2020/03/21 Python
Python如何使用ConfigParser读取配置文件
2020/11/12 Python
python 列表推导和生成器表达式的使用
2021/02/01 Python
英国婚礼商城:Wedding Mall
2019/11/02 全球购物
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
合同专员岗位职责
2013/12/18 职场文书
党员干部承诺书范文
2014/03/25 职场文书
施工安全责任书范本
2014/07/24 职场文书
少年犯观后感
2015/06/11 职场文书
思品教学工作总结
2015/08/10 职场文书
python基础之错误和异常处理
2021/10/24 Python