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 相关文章推荐
获取非最后一列td值并将title设为该值的方法
Oct 30 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
Jul 31 Javascript
详解js图片轮播效果实现原理
Dec 17 Javascript
如何消除inline-block属性带来的标签间间隙
Mar 31 Javascript
jQuery获取父元素及父节点的方法小结
Apr 14 Javascript
浅谈window.onbeforeunload() 事件调用ajax
Jun 29 Javascript
jQuery实现根据滚动条位置加载相应内容功能
Jul 18 Javascript
JavaScript学习笔记整理_setTimeout的应用
Sep 19 Javascript
纯js实现页面返回顶部的动画(超简单)
Aug 10 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
Aug 14 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
Jul 25 Javascript
微信小程序实现拍照和相册选取图片
May 09 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面向对象中的魔术方法中文说明
2014/03/04 PHP
PHP实现通过正则表达式替换回调的内容标签
2015/06/15 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
2016/01/09 PHP
Array.prototype.slice 使用扩展
2010/06/09 Javascript
GreyBox技术总结(转)
2010/11/23 Javascript
日期处理的js库(迷你版)--自建js库总结
2011/11/21 Javascript
JS案例分享之金额小写转大写
2014/05/15 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
2015/03/31 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
js获取腾讯视频ID的方法
2016/10/03 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
详解vue-cli 脚手架项目-package.json
2017/07/04 Javascript
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
2018/12/04 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
2020/09/11 Javascript
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
Python从MP3文件获取id3的方法
2015/06/15 Python
Python中if __name__ == '__main__'作用解析
2015/06/29 Python
Python遍历目录中的所有文件的方法
2016/07/08 Python
机器学习10大经典算法详解
2017/12/07 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
Python创建数字列表的示例
2019/11/28 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
python3下pygame如何实现显示中文
2020/01/11 Python
python zip()函数的使用示例
2020/09/23 Python
举例讲解Python装饰器
2020/12/24 Python
HTML5声音录制/播放功能的实现代码
2018/05/03 HTML / CSS
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
北大研究生linux应用求职信
2013/10/29 职场文书
大学自我评价
2014/02/12 职场文书
煤矿安全生产标语
2014/06/06 职场文书
学校党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js
Python虚拟环境virtualenv是如何使用的
2021/06/20 Python
java中重写父类方法加不加@Override详解
2021/06/21 Java/Android