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 加载时自动调整图片大小
May 28 Javascript
RGB颜色值转HTML十六进制(HEX)代码的JS函数
Apr 25 Javascript
extjs 初始化checkboxgroup值的代码
Sep 21 Javascript
线路分流自动智能跳转代码,自动选择最快镜像网站(js)
Oct 31 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
Oct 09 Javascript
简介JavaScript中的italics()方法的使用
Jun 08 Javascript
Node.js的Web模板引擎ejs的入门使用教程
Jun 06 Javascript
vue构建单页面应用实战
Apr 10 Javascript
Vue监听页面刷新和关闭功能
Jun 20 Javascript
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
May 14 Javascript
javascript实现文字跑马灯效果
Jun 18 Javascript
详解vue修改elementUI的分页组件视图没更新问题
Nov 13 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中hashtable实现示例分享
2014/02/13 PHP
PHP中spl_autoload_register()函数用法实例详解
2016/07/18 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
2020/12/01 PHP
Javascript中的var_dump函数实现代码
2009/09/07 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
FusionCharts图表显示双Y轴双(多)曲线
2012/11/22 Javascript
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
Node.js中常规的文件操作总结
2016/10/13 Javascript
JS正则表达式验证中文字符
2017/05/08 Javascript
JS实现批量上传文件并显示进度功能
2017/06/27 Javascript
Javascript中Promise的四种常用方法总结
2017/07/14 Javascript
vue的toast弹窗组件实例详解
2018/05/14 Javascript
Vue.js添加组件操作示例
2018/06/13 Javascript
微信小程序中换行空格(多个空格)写法详解
2018/07/10 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
微信小程序上传多图到服务器并获取返回的路径
2019/05/05 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
2020/01/26 Javascript
在实例中重学JavaScript事件循环
2020/12/03 Javascript
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
[02:38]DOTA2亚洲邀请赛 IG战队巡礼
2015/02/03 DOTA
[01:03:56]Mineski vs TNC 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
python实现八大排序算法(1)
2017/09/14 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
CSS3的column-fill属性对齐列内容高度的用法详解
2016/07/01 HTML / CSS
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
戛纳奢侈品商店:Jacques Loup法国
2019/11/04 全球购物
大学生毕业求职的自我评价
2013/09/29 职场文书
师范毕业生自荐信
2013/10/17 职场文书
顶岗实习接收函
2014/01/09 职场文书
初一生物教学反思
2014/01/18 职场文书
销售经理竞聘书
2014/03/31 职场文书
借条如何写
2015/05/26 职场文书
先进个人主要事迹怎么写
2015/11/04 职场文书
使用RedisTemplat实现简单的分布式锁
2021/11/20 Redis