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 相关文章推荐
IE网页js语法错误2行字符1、FF中正常的解决方法
Sep 09 Javascript
jQuery中index()的用法分析
Sep 05 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
Feb 26 Javascript
深入解析JavaScript的闭包机制
Oct 20 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
Feb 25 Javascript
BootStrap的table表头固定tbody滚动的实例代码
Aug 24 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
Apr 05 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
Jan 13 Javascript
layui表单验证select下拉框实现验证的方法
Sep 05 Javascript
Vue快速实现通用表单验证功能
Dec 05 Javascript
vue中解决微信html5原生ios虚拟键返回不刷新问题
Oct 20 Javascript
Js利用正则表达式去除字符串的中括号
Nov 23 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隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
2011/11/02 PHP
PHP Global定义全局变量使用说明
2013/08/15 PHP
javascript some()函数用法详解
2014/11/13 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
2016/11/02 PHP
浅谈PHP中类和对象的相关函数
2017/04/26 PHP
php对象工厂类完整示例
2018/08/09 PHP
javascript 正则替换 replace(regExp, function)用法
2010/05/22 Javascript
JavaScript全局函数使用简单说明
2011/03/11 Javascript
这段js代码得节约你多少时间
2011/12/20 Javascript
控制页面按钮在后台执行期间不重复提交的JS方法
2013/06/24 Javascript
JS中Date日期函数中的参数使用介绍
2014/01/02 Javascript
改变隐藏的input中value值的方法
2014/03/19 Javascript
jQuery中的$.ajax()方法应用
2014/05/06 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
JavaScript数据类型之基本类型和引用类型的值
2015/04/01 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
2016/02/16 Javascript
值得分享的bootstrap table实例
2016/09/22 Javascript
使用vue + less 实现简单换肤功能的示例
2018/02/21 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
2017/03/12 Python
Python制作豆瓣图片的爬虫
2017/12/28 Python
PyTorch的Optimizer训练工具的实现
2019/08/18 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
2020/03/23 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
维也纳通行证:Vienna PASS
2019/07/18 全球购物
Craghoppers德国官网:户外和旅行服装
2020/02/14 全球购物
党校个人自我鉴定范文
2014/03/28 职场文书
《她是我的朋友》教学反思
2014/04/26 职场文书
竞选劳动委员演讲稿
2014/04/28 职场文书
优秀班组长事迹
2014/05/31 职场文书
简单的个人租房协议书范本
2014/11/26 职场文书
北京故宫导游词
2015/01/31 职场文书
爱护公物主题班会
2015/08/17 职场文书
Promise面试题详解之控制并发
2021/05/14 面试题