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 相关文章推荐
Javascript操纵Cookie实现购物车程序
Nov 23 Javascript
将中国标准时间转换成标准格式的代码
Mar 20 Javascript
初识Node.js
Sep 03 Javascript
js实现获取当前时间是本月第几周的方法
Aug 11 Javascript
jQuery多条件筛选如何实现
Nov 04 Javascript
jquery实现邮箱自动填充提示功能
Nov 17 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
Feb 16 Javascript
解决wx.onMenuShareTimeline出现的问题
Aug 16 Javascript
基于 Bootstrap Datetimepicker 联动
Aug 03 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
Sep 04 Javascript
小程序实现单选多选功能
Nov 04 Javascript
深入理解Vue keep-alive及实践总结
Aug 21 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和MySql来与ODBC数据连接
2006/10/09 PHP
php实现文件下载功能的几个代码分享
2014/05/10 PHP
php中fsockopen用法实例
2015/01/05 PHP
非常有用的9个PHP代码片段
2016/04/06 PHP
js类中获取外部函数名的方法
2007/08/19 Javascript
jquery 模式对话框终极版实现代码
2009/09/28 Javascript
javascript 函数及作用域总结介绍
2013/11/12 Javascript
我的Node.js学习之路(二)NPM模块管理
2014/07/06 Javascript
通过JS来动态的修改url,实现对url的增删查改
2014/09/01 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
微信小程序 wxapp画布 canvas详细介绍
2016/10/31 Javascript
jQuery实现为table表格动态添加或删除tr功能示例
2019/02/19 jQuery
vue项目从node8.x升级到12.x后的问题解决
2019/10/25 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
[02:01]BBC DOTA2国际邀请赛每日综述:八强胜者组鏖战,中国队喜忧参半
2014/07/19 DOTA
使用Python中的greenlet包实现并发编程的入门教程
2015/04/16 Python
老生常谈Python startswith()函数与endswith函数
2017/09/08 Python
python奇偶行分开存储实现代码
2018/03/19 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
python实现换位加密算法的示例
2018/10/14 Python
python使用装饰器作日志处理的方法
2019/07/11 Python
Django model select的多种用法详解
2019/07/16 Python
如何基于python操作excel并获取内容
2019/12/24 Python
解决python DataFrame 打印结果不换行问题
2020/04/09 Python
python爬虫构建代理ip池抓取数据库的示例代码
2020/09/22 Python
python tkinter实现连连看游戏
2020/11/16 Python
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
2015年党员自评材料
2014/12/17 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书
导游词之徐州-云龙山
2019/09/29 职场文书
Nginx反向代理至go-fastdfs案例讲解
2021/08/02 Servers
python实现商品进销存管理系统
2022/05/30 Python
前端使用svg图片改色实现示例
2022/07/23 HTML / CSS