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函数内变量的作用域分析
Jan 12 Javascript
thinkphp 表名 大小写 窍门
Feb 01 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
Mar 01 Javascript
简单分析javascript面向对象与原型
May 21 Javascript
javascript实现简单的ajax封装示例
Dec 28 Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
Mar 03 Javascript
Vue.js常用指令的使用小结
Jun 23 Javascript
js模块加载方式浅析
Aug 12 Javascript
不使用 JS 匿名函数理由
Nov 17 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
May 16 Javascript
AngularJs中$cookies简单用法分析
May 30 Javascript
JavaScript如何实现图片处理与合成
May 29 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面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
2015/12/25 PHP
php之可变函数的实例详解
2017/09/13 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
2017/09/29 PHP
Asp.Net alert弹出提示信息的几种方法总结
2014/01/29 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
纯JS实现可拖拽表单的简单实例
2016/09/02 Javascript
最好用的Bootstrap fileinput.js文件上传组件
2016/12/12 Javascript
js实现时间轴自动排列效果
2017/03/09 Javascript
JS简单实现数组去重的方法示例
2017/03/27 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
用vue构建多页面应用的示例代码
2017/09/20 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
2018/03/13 Javascript
layui下拉框获取下拉值(select)的例子
2019/09/10 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
vue动态合并单元格并添加小计合计功能示例
2020/11/26 Vue.js
让python同时兼容python2和python3的8个技巧分享
2014/07/11 Python
python使用threading.Condition交替打印两个字符
2019/05/07 Python
pyqt5 实现在别的窗口弹出进度条
2019/06/18 Python
python socket通信编程实现文件上传代码实例
2019/12/14 Python
意大利在线眼镜精品店:Ottica Lipari
2019/11/11 全球购物
技校毕业生的自我评价
2013/12/27 职场文书
机械制造专业个人的自我评价
2013/12/28 职场文书
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
领导调研接待方案
2014/02/27 职场文书
军训教官感言
2014/03/02 职场文书
房产转让协议书
2014/04/11 职场文书
工会工作先进事迹
2014/08/18 职场文书
天鹅湖观后感
2015/06/09 职场文书
你会写请假条吗?
2019/06/26 职场文书
MySQL删除和插入数据很慢的问题解决
2021/06/03 MySQL
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
2022/01/18 HTML / CSS
Spring boot admin 服务监控利器详解
2022/08/05 Java/Android