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 相关文章推荐
通过jQuery源码学习javascript(二)
Dec 27 Javascript
javascript实例分享---具有立体效果的图片特效
Jun 08 Javascript
jQuery中find()方法用法实例
Jan 07 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
Mar 12 Javascript
javascript清空table表格的方法
May 14 Javascript
Backbone.js的Hello World程序实例
Jun 19 Javascript
深入浅析Extjs中store分组功能的使用方法
Apr 20 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
Feb 21 Javascript
Bootstrap3多级下拉菜单
Feb 24 Javascript
浅谈vue的踩坑路
Aug 31 Javascript
微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】
Dec 05 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
May 17 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函数解决SQL injection
2006/12/09 PHP
基于initPHP的框架介绍
2013/04/18 PHP
为你总结一些php信息函数
2015/10/21 PHP
PHP+MySql+jQuery实现的&quot;顶&quot;和&quot;踩&quot;投票功能
2016/05/21 PHP
Yii2分页的使用及其扩展方法详解
2016/05/23 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2010/02/04 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
Extjs grid panel自带滚动条失效的解决方法
2014/09/11 Javascript
js实现字符串转日期格式的方法
2015/05/20 Javascript
js实现a标签超链接提交form表单的方法
2015/06/24 Javascript
学习JavaScript设计模式之中介者模式
2016/01/14 Javascript
Javascript 字符串模板的简单实现
2016/02/13 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
2016/10/11 Javascript
vue调试工具vue-devtools安装及使用方法
2018/11/07 Javascript
JS数组方法push()、pop()用法实例分析
2020/01/18 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
JavaScript实现前端倒计时效果
2021/02/09 Javascript
零基础写python爬虫之使用urllib2组件抓取网页内容
2014/11/04 Python
Python中模拟enum枚举类型的5种方法分享
2014/11/22 Python
详细解读Python中解析XML数据的方法
2015/10/15 Python
django中send_mail功能实现详解
2018/02/06 Python
Python中判断输入是否为数字的实现代码
2018/05/26 Python
Django教程笔记之中间件middleware详解
2018/08/01 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
python创造虚拟环境方法总结
2019/03/04 Python
浅谈pytorch中的BN层的注意事项
2020/06/23 Python
一个不错的HTML5 Canvas多层点击事件监听实例
2014/04/29 HTML / CSS
初三家长会邀请函
2014/01/18 职场文书
干部选拔任用方案
2014/05/26 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
2016年感恩节寄语
2015/12/07 职场文书
python实现简易名片管理系统
2021/04/11 Python
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python