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 相关文章推荐
让iframe自适应高度(支持XHTML,支持FF)
Jul 24 Javascript
兼容多浏览器的字幕特效Marquee的通用js类
Jul 20 Javascript
简短几句jquery代码的实现一个图片向上滚动切换
Sep 02 Javascript
javascript闭包的高级使用方法实例
Jul 04 Javascript
jQuery实现移动 和 渐变特效的点击事件
Feb 26 Javascript
原生js实现addClass,removeClass,hasClass方法
Apr 27 Javascript
Bootstrap进度条学习使用
Feb 09 Javascript
微信小程序中页面FOR循环和嵌套循环
Jun 21 Javascript
详解在 Angular 项目中添加 clean-blog 模板
Jul 04 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
Sep 28 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
Oct 30 Javascript
vue 之 css module的使用方法
Dec 04 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创建word文档的方法(平台无关)
2016/03/29 PHP
ThinkPHP5.1验证码功能实现的示例代码
2020/06/08 PHP
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
2015/03/23 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
2016/01/27 Javascript
在JavaScript中对HTML进行反转义详解
2016/05/18 Javascript
获取JavaScript异步函数的返回值
2016/12/21 Javascript
完美的js图片轮换效果
2017/02/05 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
关于jQuery.ajax()的jsonp碰上post详解
2017/07/02 jQuery
vue.js中实现登录控制的方法示例
2018/04/23 Javascript
详解Vue改变数组中对象的属性不重新渲染View的解决方案
2018/09/21 Javascript
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
CountUp.js数字滚动插件使用方法详解
2019/10/17 Javascript
微信小程序实现限制用户转发功能的实例代码
2020/02/22 Javascript
[07:40]DOTA2每周TOP10 精彩击杀集锦vol.4
2014/06/25 DOTA
跟老齐学Python之编写类之四再论继承
2014/10/11 Python
python基础教程之五种数据类型详解
2017/01/12 Python
Python2.X/Python3.X中urllib库区别讲解
2017/12/19 Python
Python装饰器原理与简单用法实例分析
2018/04/29 Python
django+mysql的使用示例
2018/11/23 Python
python线程定时器Timer实现原理解析
2019/11/30 Python
详解Python的爬虫框架 Scrapy
2020/08/03 Python
python对批量WAV音频进行等长分割的方法实现
2020/09/25 Python
详解HTML5中ol标签的用法
2015/09/08 HTML / CSS
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
2016/04/13 面试题
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
优秀的教师个人的中文求职信
2013/09/21 职场文书
个人简历的自荐信
2013/10/23 职场文书
职员竞岗演讲稿
2014/05/14 职场文书
ktv周年庆活动方案
2014/08/18 职场文书
学前教育见习总结
2015/06/23 职场文书
八一建军节主持词
2015/07/01 职场文书
开学第一天的感想
2015/08/10 职场文书
担保书格式范文
2015/09/22 职场文书