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 相关文章推荐
js模拟实现Array的sort方法
Dec 11 Javascript
jquery之empty()与remove()区别说明
Sep 10 Javascript
Js四则运算函数代码
Jul 21 Javascript
json数据与字符串的相互转化示例
Sep 18 Javascript
js实现汉字排序的方法
Jul 23 Javascript
Angular 路由route实例代码
Jul 12 Javascript
BootStrap入门教程(一)之可视化布局
Sep 19 Javascript
在vue项目中,将juery设置为全局变量的方法
Sep 25 Javascript
使用Vue 实现滑动验证码功能
Jun 27 Javascript
Ant Design Pro 下实现文件下载的实现代码
Dec 03 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
Dec 29 Javascript
JS document内容及样式操作完整示例
Jan 14 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
深入理解require与require_once与include以及include_once的区别
2013/06/05 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
2013/06/24 PHP
简单介绍PHP非阻塞模式
2016/03/03 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
jQuery下的动画处理总结
2013/10/10 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
2015/04/06 Javascript
网页收藏夹显示ICO图标(代码少)
2015/08/04 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
2016/05/05 Javascript
JQuery手速测试小游戏实现思路详解
2016/09/20 Javascript
全面解析vue中的数据双向绑定
2017/05/10 Javascript
深究AngularJS中$sce的使用
2017/06/12 Javascript
JS原型继承四步曲及原型继承图一览
2017/11/28 Javascript
基于ssm框架实现layui分页效果
2019/07/27 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
2020/08/31 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
2020/09/16 Javascript
[41:08]TNC vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python的ORM框架中SQLAlchemy库的查询操作的教程
2015/04/25 Python
Python模拟脉冲星伪信号频率实例代码
2018/01/03 Python
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
详解Python 装饰器执行顺序迷思
2018/08/08 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
2019/03/30 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
2019/06/17 Python
华为2019校招笔试题之处理字符串(python版)
2019/06/25 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
浅析Python打包时包含静态文件处理方法
2021/01/15 Python
萨克斯第五大道的折扣店:Saks Fifth Avenue OFF 5TH
2016/08/25 全球购物
Dr. Martens马汀博士官网:马丁靴始祖品牌
2016/10/15 全球购物
巴西最大的在线约会网站:ParPerfeito
2018/07/11 全球购物
JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
2014/07/17 面试题
党课培训主持词
2014/04/01 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
2015年第十五个全民国防教育日宣传活动方案
2015/05/06 职场文书
中职班主任培训心得体会
2016/01/07 职场文书
创业计划书之家教中心
2019/09/25 职场文书
CSS精灵图的原理与使用方法介绍
2022/03/17 HTML / CSS