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 相关文章推荐
Iframe 自动适应页面的高度示例代码
Feb 26 Javascript
网页右下角弹出窗体实现代码
Jun 05 Javascript
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
Aug 07 Javascript
如何使用jquery修改css中带有!important的样式属性
Apr 28 Javascript
Vue中computed与methods的区别详解
Mar 24 Javascript
微信小程序新手教程之启动页的重要性
Mar 03 Javascript
Vue中全局变量的定义和使用
Jun 05 Javascript
javascript实现自由编辑图片代码详解
Jun 21 Javascript
layui问题之渲染数据表格时,仅出现10条数据的解决方法
Sep 12 Javascript
vue+element 实现商城主题开发的示例代码
Mar 26 Javascript
vue 点击其他区域关闭自定义div操作
Jul 17 Javascript
Vue使用Ref跨层级获取组件的步骤
Jan 25 Vue.js
实例分析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
openPNE常用方法分享
2011/11/29 PHP
php绘制一个矩形的方法
2015/01/24 PHP
php事件驱动化设计详解
2016/11/10 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
PHP7匿名类的用法示例
2019/04/05 PHP
百度 popup.js 完美修正版非常的不错 脚本之家推荐
2009/04/17 Javascript
解决jquery1.9不支持browser对象的问题
2013/11/13 Javascript
用Jquery.load载入页面实现局部刷新
2014/01/22 Javascript
js正则表达式中test,exec,match方法的区别说明
2014/01/29 Javascript
深入理解JS中的变量及作用域、undefined与null
2014/03/04 Javascript
jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
2016/06/12 Javascript
AngularJS实现Input格式化的方法
2016/11/07 Javascript
JavaScript字符集编码与解码详谈
2017/02/02 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
JavaScript面试出现频繁的一些易错点整理
2018/03/29 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
vue中动态设置meta标签和title标签的方法
2018/07/11 Javascript
Vue使用NPM方式搭建项目
2018/10/25 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
2018/11/30 Javascript
js实现倒计时器自定义时间和暂停
2019/02/25 Javascript
vue项目引入ts步骤(小结)
2019/10/31 Javascript
python通过zlib实现压缩与解压字符串的方法
2014/11/19 Python
Python中的fileinput模块的简单实用示例
2015/07/09 Python
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
pygame实现弹力球及其变速效果
2017/07/03 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
Python3并发写文件与Python对比
2019/11/20 Python
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
进程的查看和调度分别使用什么命令
2015/03/25 面试题
不同浏览器创建XMLHttpRequest方法有什么不同
2014/11/17 面试题
化验室岗位职责
2015/02/14 职场文书
心得体会格式及范文
2016/01/25 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书
2016年感恩教师节活动总结
2016/04/01 职场文书
使用Ajax实现无刷新上传文件
2022/04/12 Javascript