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 相关文章推荐
javascript 类方法定义还是有点区别
Apr 15 Javascript
基于jQuery实现的当离开页面时出现提示的实现代码
Jun 27 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
Dec 06 Javascript
JS时间选择器 兼容IE6,7,8,9
Jun 26 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
May 04 Javascript
判断JS对象是否拥有某属性的方法推荐
May 12 Javascript
JavaScript 身份证号有效验证详解及实例代码
Oct 20 Javascript
TableSort.js表格排序插件使用方法详解
Feb 10 Javascript
vue如何从接口请求数据
Jun 22 Javascript
用vue构建多页面应用的示例代码
Sep 20 Javascript
详解Vue单元测试case写法
May 24 Javascript
使用ng-packagr打包Angular的方法示例
Sep 21 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
压力如何影响浓缩咖啡品质
2021/03/03 咖啡文化
基于php和mysql的简单的dao类实现crud操作功能
2014/01/27 PHP
PHP开启opcache提升代码性能
2015/04/26 PHP
PHPMAILER实现PHP发邮件功能
2018/04/18 PHP
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
IE6浏览器中window.location.href无效的解决方法
2014/11/20 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
javascript实现点击商品列表checkbox实时统计金额的方法
2015/05/15 Javascript
javascript实现checkbox复选框实例代码
2016/01/10 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
2016/06/03 Javascript
jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】
2016/06/16 Javascript
关于js原型的面试题讲解
2016/09/25 Javascript
详解Javascript函数声明与递归调用
2016/10/22 Javascript
微信小程序开发(一) 微信登录流程详解
2017/01/11 Javascript
微信小程序 video详解及简单实例
2017/01/16 Javascript
基于vue的换肤功能的示例代码
2017/10/10 Javascript
浅谈js的解析顺序 作用域 严格模式
2017/10/23 Javascript
基于jQuery实现定位导航位置效果
2017/11/15 jQuery
解决angular2 获取到的数据无法实时更新的问题
2018/08/31 Javascript
基于JS实现父组件的请求服务过程解析
2019/10/14 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
Python实现简单生成验证码功能【基于random模块】
2018/02/10 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
2019/01/29 Python
详解python算法之冒泡排序
2019/03/05 Python
深入了解Python枚举类型的相关知识
2019/07/09 Python
在pycharm中显示python画的图方法
2019/08/31 Python
jupyter notebook读取/导出文件/图片实例
2020/04/16 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
canvas绘制文本内容自动换行的实现代码
2019/01/14 HTML / CSS
Links of London官方网站:英国标志性的珠宝品牌
2017/04/09 全球购物
什么是java序列化,如何实现java序列化
2012/11/14 面试题
幼儿评语大全
2014/04/30 职场文书
2014年预备党员学习新党章思想汇报
2014/09/15 职场文书
公司离职证明标准格式
2014/11/18 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
2016党员学习《反对自由主义》心得体会
2016/01/22 职场文书