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动态创建DOM、表单元素的实现代码
Aug 09 Javascript
js 有框架页面跳转(target)三种情况下的应用
Apr 09 Javascript
Jquery实现鼠标移上弹出提示框、移出消失思路及代码
May 19 Javascript
jQuery中click事件用法实例
Dec 26 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
May 04 Javascript
JavaScript简单遍历DOM对象所有属性的实现方法
Oct 21 Javascript
JavaScript通过代码调用Flash显示的方法
Feb 02 Javascript
JS模拟简易滚动条效果代码(附demo源码)
Apr 05 Javascript
学习AngularJs:Directive指令用法(完整版)
Apr 26 Javascript
关于JavaScript中的this指向问题总结篇
Jul 23 Javascript
swiper自定义分页器使用方法详解
Sep 14 Javascript
vue3.0中友好使用antdv示例详解
Jan 05 Vue.js
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设计模式 Singleton(单例模式)
2011/06/26 PHP
抓取并下载CSS中所有图片文件的php代码
2011/09/26 PHP
php开发留言板的CRUD(增,删,改,查)操作
2012/04/19 PHP
PHP中操作ini配置文件的方法
2013/04/25 PHP
php cli 小技巧
2013/06/03 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
javascript 文档的编码问题解决
2009/03/01 Javascript
JQuery与JSon实现的无刷新分页代码
2011/09/13 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
jquery解析json格式数据的方法(对象、字符串)
2015/11/24 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
学习javascript文件加载优化
2016/02/19 Javascript
Angular 根据 service 的状态更新 directive
2016/04/03 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
2017/04/13 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
nodejs多版本管理总结
2018/04/03 NodeJs
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
vuex页面刷新后数据丢失的方法
2019/01/17 Javascript
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
python pandas中DataFrame类型数据操作函数的方法
2018/04/08 Python
Python文件循环写入行时防止覆盖的解决方法
2018/11/09 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
使用Python串口实时显示数据并绘图的例子
2019/12/26 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
python中函数返回多个结果的实例方法
2020/12/16 Python
Python基于opencv的简单图像轮廓形状识别(全网最简单最少代码)
2021/01/28 Python
数学系毕业生求职信
2014/05/29 职场文书
人力资源管理专业求职信
2014/07/23 职场文书
爱护公共设施演讲稿
2014/09/13 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
2015年青年志愿者工作总结
2015/05/20 职场文书
Python合并多张图片成PDF
2021/06/09 Python
mysql使用instr达到in(字符串)的效果
2022/04/03 MySQL
Promise静态四兄弟实现示例详解
2022/07/07 Javascript