当前位置: 首页 > news >正文

国内漂亮大气的网站wordpress 支付 API

国内漂亮大气的网站,wordpress 支付 API,网站自动提交收录,免费作图网站前几篇我们学习了事件处理。本篇将介绍 过渡与动画&#xff0c;让 Vue 页面更加生动。 目录 transition 组件进入与离开过渡过渡类名结合 CSS 动画JavaScript 钩子小结 transition 组件 Vue 提供了内置组件 <transition>&#xff0c;可以为元素或组件的进入和离开添加动…

前几篇我们学习了事件处理。本篇将介绍 过渡与动画,让 Vue 页面更加生动。


目录

  1. transition 组件
  2. 进入与离开过渡
  3. 过渡类名
  4. 结合 CSS 动画
  5. JavaScript 钩子
  6. 小结

transition 组件

Vue 提供了内置组件 <transition>,可以为元素或组件的进入和离开添加动画效果。

<div id="app"><button @click="show = !show">切换</button><transition name="fade"><p v-if="show">Hello Vue!</p></transition>
</div><script>
new Vue({el: '#app',data: {show: true}
})
</script><style>
.fade-enter-active, .fade-leave-active {transition: opacity 0.5s;
}
.fade-enter, .fade-leave-to {opacity: 0;
}
</style>

在这里插入图片描述

点击按钮时,文字淡入淡出。


进入与离开过渡

当元素插入或移除时,Vue 会自动应用 过渡类名

  • .v-enter:进入开始状态
  • .v-enter-active:进入过渡状态
  • .v-enter-to:进入结束状态
  • .v-leave:离开开始状态
  • .v-leave-active:离开过渡状态
  • .v-leave-to:离开结束状态

通过这些类名,我们可以自由定义动画效果。


过渡类名

使用 <transition name="fade"> 时,Vue 会自动拼接类名:

fade-enter
fade-enter-active
fade-enter-to
fade-leave
fade-leave-active
fade-leave-to

这样可以为不同过渡定义不同样式。


结合 CSS 动画

过渡不仅可以用 transition,也可以用 @keyframes 动画。

<transition name="bounce"><p v-if="show">跳动的文字</p>
</transition><style>
.bounce-enter-active {animation: bounce-in 0.8s;
}
.bounce-leave-active {animation: bounce-in 0.8s reverse;
}
@keyframes bounce-in {0% { transform: scale(0.5); }50% { transform: scale(1.2); }100% { transform: scale(1); }
}
</style>

效果:文字从小放大,带有弹跳感。


JavaScript 钩子

除了 CSS,还可以用 JavaScript 控制过渡。

<div id="app"><button @click="show = !show">切换显示/隐藏</button><transition @before-enter="beforeEnter" @enter="enter" @leave="leave"><p v-if="show">JS 控制动画</p></transition>
</div><script>new Vue({el: '#app',data: { show: true },methods: {beforeEnter(el) {// 动画开始前el.style.opacity = 0;},enter(el, done) {// 进入动画setTimeout(() => {el.style.transition = "opacity 1s";el.style.opacity = 1;done(); // 通知 Vue 动画结束}, 0);},leave(el, done) {// 离开动画el.style.transition = "opacity 1s";el.style.opacity = 0;setTimeout(done, 1000);}}})</script>

在这里插入图片描述

这里用 JS 精准控制了进入和离开的动画。


小结

  1. 使用 <transition> 可以为元素添加过渡动画。
  2. Vue 自动应用过渡类名,如 .fade-enter.fade-leave-to
  3. 过渡既可以用 CSS transition / animation,也可以用 JavaScript 钩子。

📚 下一篇文章,我们将学习 Vue Router 入门,掌握路由配置和页面切换。

http://www.dtcms.com/a/451786.html

相关文章:

  • 制作网站平台企业建设网站 意义何在
  • 【MLLM】Qwen3-Omni全模态模型源码解读
  • 美食网站设计论文家具网站模板下载
  • 徐州网站排名系统没有网站seo怎么做
  • 行唐网站建设建湖做网站哪家最好
  • 网站开发行业发展网站开发中怎么设置快捷键
  • 怎么做韩剧网站的翻译wordpress导出模板
  • 英文网站一般用什么字体兰州市城市建设设计院网站
  • 网站制作的内容包含动态设计用什么软件
  • 物流信息网站有哪些网站建设报价单初期整理
  • 用html5做网站百度经验常熟网页设计报价
  • 厦门企业网站制作做明星网站
  • 有没有做网站一次付费项目管理wordpress
  • 机器人控制基础:舵机应用总结
  • 网站制作多少钱建设一个网站需要哪些功能
  • 网站开发属于知识产权吗广州企业网站建设电话
  • 制定企业网站营销推广战略深圳建网站的专业公司
  • 集团公司网站案例wap网站seo
  • 免费毕业设计的网站建设青浦练塘网站建设
  • 网站seo知识电脑清理软件十大排名
  • 关于公司网站建设情况的汇报劳务公司logo设计图片
  • 微信微网站模板下载delphi 可做网站吗
  • 网站建设答辩ppt下载莱芜买房网站
  • 墨子学院网站建设vip课程天津建设工程信息网招标公告
  • 惠东网站开发免费做海报的网站
  • 北京网站开发要多少钱公司建了网站怎么做分录
  • 石家庄专业网站建设住房和城乡建设部网站行标
  • 做五金行业的外贸网站设计封面
  • 建设一个商业网站费用海南做网站公司
  • 无忧网站建设部门网站的开发 意义