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之对系统的toFixed()方法的修正
May 08 Javascript
jQuery修改CSS伪元素属性的方法
Jul 30 Javascript
JavaScript中var关键字的使用详解
Aug 14 Javascript
JS实现带提示的星级评分效果完整实例
Oct 30 Javascript
js实现tab选项卡切换功能
Jan 13 Javascript
Node.js readline模块与util模块的使用
Mar 01 Javascript
详解Require.js与Sea.js的区别
Aug 05 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
Nov 30 Javascript
浅谈react-router@4.0 使用方法和源码分析
Jun 04 Javascript
vue router 跳转时打开新页面的示例方法
Jul 28 Javascript
extjs图表绘制之条形图实现方法分析
Mar 06 Javascript
element-ui点击查看大图的方法示例
Dec 14 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
全国FM电台频率大全 - 31 新疆维吾尔族自治区
2020/03/11 无线电
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
2014/09/27 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
简略的前端架构心得&amp;&amp;基于editor为例子的编码小技巧
2010/11/25 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
无刷新预览所选择的图片示例代码
2014/04/02 Javascript
JS的location.href跳出框架打开新页面的方法
2014/09/04 Javascript
JavaScript的==运算详解
2016/07/20 Javascript
微信开发 使用picker封装省市区三级联动模板
2016/10/28 Javascript
JS操作input标签属性checkbox全选的实现代码
2017/03/02 Javascript
详解Vue方法与事件
2017/03/09 Javascript
jQuery实现的表格前端排序功能示例
2017/09/18 jQuery
koa router 多文件引入的方法示例
2019/05/22 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
Vue 根据条件判断van-tab的显示方式
2020/08/03 Javascript
javascript实现随机抽奖功能
2020/12/30 Javascript
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
2018/07/04 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
使用python 打开文件并做匹配处理的实例
2019/01/02 Python
python实现微信防撤回神器
2019/04/29 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
Java基础类库面试题
2013/09/04 面试题
机电一体化自荐信
2013/12/10 职场文书
教育技术职业规划范文
2014/03/04 职场文书
创先争优活动心得体会
2014/09/04 职场文书
六五普法宣传标语
2014/10/06 职场文书
三好学生事迹材料
2014/12/24 职场文书
先进班组材料范文
2014/12/25 职场文书
同学聚会开幕词
2019/04/02 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python
MySQL如何使用使用Xtrabackup进行备份和恢复
2021/06/21 MySQL
如何使用pdb进行Python调试
2021/06/30 Python
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android