Vue 动画
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Vue 动画,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1497字,纯文字阅读大概需要3分钟。
内容图文
vue 动画的
-
vue 把一个完整的动画,拆分了两个部分,一个是入场动画磨合出厂动画;
-
入场动画中,包含;两个时间点,分别是进入之前(v-enter) ,进入之后(v-enter-to);
-
v-enter 表示,动画入场之前的起始状态,比如,透明度为0,横向偏移量为50px;
-
v-enter-to 表示,动画入场完成孩子后的终止状态,比如:透明度为1, 横向偏移为0px;
-
v-enter-ative 表示入场动画的时间段,在这里。可以规定动画的时间长们还有一些相关的动画效果ease
使用钩子函数,实现购物车小球运动
htnl代码
1 < template > 2 <!-- 小球运动 --> 3 <!-- 这个是触发小球运动 --> 4 < div @click ="flag = !flag" >小球</div> 5<transition 6@before-enter="beforeEnter" 7 @enter="enter" 8 @after-enter="afterEnter" 9>10<div class="ball" v-show="flag"></div>11</transition>12</template
js代码
1 <script> 2 data(){ 3return{ 4 flag:false 5 } 6 }, 7 methods:{ 8// 注意:动画的钩子函数第一个参数:el,表示:要执行的动画的那个dom元素,是一个原生的js,Dom对象 9// 可以认为:el是通过 document.getElementById(‘‘)方式获取到原生的js Dom对象10 beforeEnter(el) { 11// beforeEenter 表示动画入场之前,此时。动画尚未开始。可以在beforeEnter 中设置元素的开始动画之前的起始样式12// 设置 小球开始动画之前的,起始位置13 el.style.transform = "translate(0,0 )"; 14 }, 15 enter(el, done) { 16// 这个是强制动画(Height,Top,lefft,)17 el.offsetWidth; 18//enter 表示动画开始只求的样式可以设置小球完成动画的结束状态,translate的两个参数是小球运动的坐标:19 el.style.transform = "translate(150px,100px)"; 20// 这个是动画的秒数为1秒21 el.style.transition = "all 1s ease"; 22// 这个相当与调用afterEnter这个方法23 done(); 24 }, 25 afterEnter(el) { 26// 小球动画结构结束之后的回调函数们用来做一些清理工作27this.flag = !this.flag; 28 }, 29 } 30 </script>
css代码
1 <style scoped> 2 .ball { 3 width: 15px; 4 height: 15px; 5 background: red; 6 border-radius: 20px; 7 } 8</style>
原文:https://www.cnblogs.com/yjzs/p/12906808.html
内容总结
以上是互联网集市为您收集整理的Vue 动画全部内容,希望文章能够帮你解决Vue 动画所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。