vue操作动画的记录animate.css实例代码


Posted in Javascript onApril 26, 2019

transition动画

//使用动画库animate.css
<transition enter-active-class='animated bounceIn' leave-active-class='animated bounceOut' :duration='200'>
//其中duration是绑定动画的时间 统一设置进入与出去的时间
<h3 v-if='flag'>这里是动画的内容</h3>
</transition >
//也可以这样使用
<transition enter-active-class='bounceIn' leave-active-class='bounceOut' :duration='{enter:200,leave:400}'>
//其中duration是绑定动画的时间
<h3 v-if='flag' class='animated'>这里是动画的内容</h3>
</transition >

1.使用钩子函数实现半场动画 例如加入购物车时小球的动画

<transition @before-enter='beforeEnter' @enter='enter' @after-enter='afterEnter'>
//其中duration是绑定动画的时间
<h3 v-if='flag' >这里是动画的内容</h3>
</transition >
var vm=new Vue({
  el:'#app',
 data:{
  return {
  flag:false
  }
 },
 methods:{
 //注意:动画钩子函数的第一个参数:el,表示要执行动画的那个dom元素,是个原生的js dom对象
 beforeEnter(el){
   //这个是表示动画入场之前,此时,动画尚未开始,可以在beforeEnter中,设置元素开始之前的起  始样式
   //设置小球开始动画之前的,起始位置.
   el.style.transform="translate(0,0)";
   
 },
 enter(el,done){
  //强制重绘 刷新
  el.offserWidth;
   //enter 表示动画 开始之后的样式,这里,可以设置小球完成动画之后,结束状态
   
   el.style.transform="translate(150px,450px)";
  el.style.transition="all 1s linear";
  //立即消失done()方法 ,其实就是afterEnter()函数的引用
  //el.addEventListener('transitionend', done);监听动画完成后执行
  done()
  },
 afterEnter(el){
 //动画完成之后,会调用afterEnter
   this.flag=! this.flag
 }
 }
 
})

总结

以上所述是小编给大家介绍的vue操作动画的记录animate.css实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
JQuery从头学起第二讲
Jul 04 Javascript
实现只能输入数字的input不用replace方法
Sep 12 Javascript
jQuery动画效果animate和scrollTop结合使用实例
Apr 02 Javascript
jquery移动节点实例
Jan 14 Javascript
JS中setTimeout的巧妙用法前端函数节流
Mar 24 Javascript
浅谈js函数三种定义方式 &amp; 四种调用方式 &amp; 调用顺序
Feb 19 Javascript
写给vue新手们的vue渲染页面教程
Sep 01 Javascript
React 组件间的通信示例
Jun 14 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
Apr 26 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
May 14 Javascript
Javascript通过控制类名更改样式
May 24 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
Mar 17 Javascript
JS原生瀑布流效果实现
Apr 26 #Javascript
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
Apr 26 #Javascript
详解auto-vue-file:一个自动创建vue组件的包
Apr 26 #Javascript
vue组件间的参数传递实例详解
Apr 26 #Javascript
详解VUE前端按钮权限控制
Apr 26 #Javascript
微信小程序开发之点击按钮退出小程序的实现方法
Apr 26 #Javascript
js最实用string(字符串)类型的使用及截取与拼接详解
Apr 26 #Javascript
You might like
PHP的历史和优缺点
2006/10/09 PHP
php输入流php://input使用示例(php发送图片流到服务器)
2013/12/25 PHP
Php-Redis安装测试笔记
2015/03/05 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
(function(){})()的用法与优点
2007/03/11 Javascript
JQuery 小练习(实例代码)
2009/08/07 Javascript
JQuery 应用 JQuery.groupTable.js
2010/12/15 Javascript
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
2011/11/30 Javascript
如何让div span等元素能响应键盘事件操作指南
2012/11/13 Javascript
javascript变量作用域使用中常见错误总结
2013/03/26 Javascript
checkbox全选所涉及到的知识点介绍
2013/12/31 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
JavaScript实现为input与textarea自定义hover,focus效果的方法
2015/08/21 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
2018/04/04 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
[04:44]DOTA2英雄梦之声_第12期_矮人直升机
2014/06/21 DOTA
python单线程实现多个定时器示例
2014/03/30 Python
windows下wxPython开发环境安装与配置方法
2014/06/28 Python
Python访问纯真IP数据库脚本分享
2015/06/29 Python
python爬取w3shcool的JQuery课程并且保存到本地
2017/04/06 Python
详解python实现读取邮件数据并下载附件的实例
2017/08/03 Python
Python 函数返回值的示例代码
2019/03/11 Python
详解Python是如何实现issubclass的
2019/07/24 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
Python 类的私有属性和私有方法实例分析
2019/09/29 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
NumPy中的维度Axis详解
2019/11/26 Python
学python爬虫能做什么
2020/07/29 Python
class类在python中获取金融数据的实例方法
2020/12/10 Python
Window10上Tensorflow的安装(CPU和GPU版本)
2020/12/15 Python
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
洛杉矶时尚女装系列:J.ING US
2019/03/17 全球购物
关心下一代工作先进事迹
2014/08/15 职场文书
党的群众路线教育实践活动个人对照检查材料(四风)
2014/11/05 职场文书