vue js动画

简介:
<style>
#box {
width : 100px ;
height : 100px ;
background-color : red
}
< /style>
</head>
<body>
<div id = "app" >
<input type = "checkbox" v-model = "show" >
<!-- 在transition标签中使用js动画 需要使用enter事件和leave事件,分别表示入场动画事件和离场动画事件 -->
<transition
@ enter = "aniEnter"
@ leave = "aniLeave"
>
<div id = "box" v-show = "show" ></div>

</transition>
</div>
<script src = "vue.js" > < /script>
<script>
new Vue ({
el: "#app" ,
data: {
show: false
},
methods: {
// 动画事件绑定的函数有两个参数 分别是做动画的元素对象和动画结束时的回调函数。
aniEnter ( el , cb ){
// console.log(arguments)
el . style . opacity = 0 ;
let opa = 0
function next (){
requestAnimationFrame ( function (){
opa += 0.01 ;
el . style . opacity = opa ;
if ( opa >= 1 ){
cb ();
}
else {
next ()
}
})
}
next ()
},
aniLeave ( el , cb ){
// console.log("leave事件")
// 在动画事件绑定的函数中使用js代码执行动画,并在动画结束时调用cb回调函数。
let opa = 1 ;
function next (){
requestAnimationFrame ( function (){
opa -= 0.01 ;
el . style . opacity = opa ;
if ( opa <= 0 ){
cb ();
el . style . opacity = 1 ;
}
else {
next ()
}
})
}
next ()
}

}
})
< /script>
</body>
相关文章
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
46 7
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
如何使用时间切片来优化JavaScript动画的性能?
如何使用时间切片来优化JavaScript动画的性能?
Next.js 实战 (五):添加路由 Transition 过渡效果和 Loading 动画
这篇文章介绍了Framer Motion,一个为React设计的动画库,提供了声明式API处理动画和页面转换,适合创建响应式用户界面。文章包括首屏加载动画、路由加载Loading、路由进场和退场动画等主题,并提供了使用Framer Motion和next.js实现这些动画的示例代码。最后,文章总结了这些效果,并邀请读者探讨更好的实现方案。
如何在不影响性能的前提下使用JavaScript库来实现复杂的动画效果?
如何在不影响性能的前提下使用JavaScript库来实现复杂的动画效果?
CSS3 动画和 JavaScript 动画的性能比较
具体的性能表现还会受到许多因素的影响,如动画的复杂程度、浏览器的性能、设备的硬件条件等。在实际应用中,需要根据具体情况选择合适的动画技术。
|
4月前
ractive.js联系表单动画效果源码
一款ractive.js联系表单动画效果,很有创意的发送邮件、联系内容等表单,基于ractive.js实现的动画效果,以发送信件的方式。
42 1
|
4月前
|
js动画循环播放特效源码(上班族的一天)
js动画循环播放特效是一段实现了包含形象的卡通小人吃、睡、电脑工作的网页动画,js循环动画,简单的画面设计。非常丝滑有意思,欢迎对此代码感兴趣的朋友前来下载参考。
43 2
构建现代Web应用:Vue.js与Node.js的完美结合
【10月更文挑战第22天】随着互联网技术的快速发展,Web应用已经成为了人们日常生活和工作的重要组成部分。前端技术和后端技术的不断创新,为Web应用的构建提供了更多可能。在本篇文章中,我们将探讨Vue.js和Node.js这两大热门技术如何完美结合,构建现代Web应用。
67 4
JavaScript框架React vs. Vue:一场性能与易用性的较量
JavaScript框架React vs. Vue:一场性能与易用性的较量
78 0
vue2知识点:Vue封装的过度与动画
vue2知识点:Vue封装的过度与动画
32 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等