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 无符号右移赋值操作
Apr 17 Javascript
用AJAX返回HTML片段中的JavaScript脚本
Jan 04 Javascript
js弹出层之1:JQuery.Boxy (二)
Oct 06 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
Mar 21 Javascript
jQuery实现移动端手机商城购物车功能
Sep 24 Javascript
EasyUI学习之Combobox下拉列表(1)
Dec 29 Javascript
Bootstrap table表格简单操作
Feb 07 Javascript
原生node.js案例--前后台交互
Feb 20 Javascript
js防刷新的倒计时代码 js倒计时代码
Sep 06 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
Nov 17 Javascript
深入理解Vue官方文档梳理之全局API
Nov 22 Javascript
从理论角度讨论JavaScript闭包
Apr 03 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实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
2013/08/05 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
2013/11/14 Javascript
jquery插件validation实现验证身份证号等
2015/06/04 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
JavaScript实现窗口抖动效果
2016/10/19 Javascript
Javascript中常用类型的格式化方法小结
2016/12/26 Javascript
jQuery Masonry瀑布流布局神器使用详解
2017/05/25 jQuery
使用webpack打包koa2 框架app
2018/02/02 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
JavaScript实现仿Clock ISO时钟
2018/06/29 Javascript
微信小程序实现天气预报功能
2018/07/18 Javascript
深入理解Vue 的钩子函数
2018/09/05 Javascript
详解小程序退出页面时清除定时器
2019/04/28 Javascript
layui数据表格跨行自动合并的例子
2019/09/02 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
2020/08/19 Javascript
vue等两个接口都返回结果再执行下一步的实例
2020/09/08 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
[44:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第二局
2016/03/03 DOTA
Python读写Redis数据库操作示例
2014/03/18 Python
KMP算法精解及其Python版的代码示例
2016/06/01 Python
深入理解Python单元测试unittest的使用示例
2017/11/18 Python
对Python3中dict.keys()转换成list类型的方法详解
2019/02/03 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
通过PHP与Python代码对比的语法差异详解
2019/07/10 Python
Python利用PyPDF2库获取PDF文件总页码实例
2020/04/03 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
45个非常奇妙的CSS3 特性应用示例
2012/01/01 HTML / CSS
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
竞选卫生委员演讲稿
2014/04/28 职场文书
应届毕业生求职信范文
2014/05/08 职场文书
清洁工岗位职责
2015/02/13 职场文书
2015幼儿园新学期寄语
2015/02/27 职场文书
2015年医院科室工作总结范文
2015/05/26 职场文书
python模拟浏览器 使用selenium进入好友QQ空间并留言
2022/04/12 Python