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

网站建设桂林网站快速排名推荐

网站建设桂林,网站快速排名推荐,做的好的中医网站,分销网站怎么做1. Transition定义 Vue 提供了两个内置组件&#xff0c;可以帮助你制作基于状态变化的过渡和动画&#xff1a; <Transition>会在一个元素或组件进入和离开 DOM 时应用动画。 <TransitionGroup> 会在一个 v-for 列表中的元素或组件被插入&#xff0c;移动&#xff0…

1. Transition定义

Vue 提供了两个内置组件,可以帮助你制作基于状态变化的过渡和动画:
<Transition>会在一个元素或组件进入和离开 DOM 时应用动画。
<TransitionGroup> 会在一个 v-for 列表中的元素或组件被插入,移动,或移除时应用动画。

简单地说,就是当元素发生变化,比如消失、显示时,添加动画让它更自然过渡。它是vue内置组件,不需要引入注册就可以直接使用。

在什么情况会出现过渡?
1.v-if切换
2. v-show切换
3. 动态组件component切换
4. 改变特殊的key属性

前几个比较好理解,最后一个用到了key值变化导致元素强制更新。下面例子的key值变化,vue会认为这里产生了一个新元素,之前的会被删除,从而导致过渡。

<script setup>
import { ref } from 'vue'const keyValue = ref(1)
</script><template><button @click="() =>keyValue = Math.random()">Toggle</button><Transition ><p :key="keyValue">hello</p></Transition>
</template><style>
.v-enter-active,
.v-leave-active {transition: opacity 0.5s ease;
}.v-enter-from,
.v-leave-to {opacity: 0;
}
</style>

2. 添加过渡效果

如果不给命名的话,添加动画效果的默认类名前缀是v-
图片来自vue官网

v-enter-active :进入动画的生效状态
v-leave-active:离开动画的生效状态
v-enter-from :刚进入动画的开始状态
v-leave-to离开动画时的结束状态
v-enter-to :刚进入动画的结束状态
v-leave-from :离开动画的结开始态
一般前4种用得比较多,两个生效状态,加上进入动画的开始状态和离开动画时的结束状态。

3. 自定义过渡类名

通过name可以自定义<Transition>的过渡类名。

<Transition name="a">...
</Transition>
.a-enter-active,
.a-leave-active {transition: opacity 0.5s ease;
}.a-enter-from,
.a-leave-to {opacity: 0;
}

注意:里面只能有一个根组件,但使用v-if、v-else、v-else-if切换显示是可以的。
如果想对列表中的元素设置过渡,可以使用<TransitionGroup >

4. 深层元素的过渡

可以给深层级的元素设置过渡效果。

<Transition name="fade"><div v-if="show" class="outer"><div class="inner">Hello</div></div>
</Transition>
/* 应用于嵌套元素的规则 */
.fade-enter-active .inner,
.fade-leave-active .inner {transition: all 0.3s ease-in-out;
}.fade-enter-from .inner,
.fade-leave-to .inner {transform: translateX(30px);opacity: 0;
}

duration属性设置过渡持续的时间,单位是毫秒。

<Transition :duration="550">...</Transition>

5. 过渡的钩子函数

<Transition@before-enter="onBeforeEnter"@enter="onEnter"@after-enter="onAfterEnter"@enter-cancelled="onEnterCancelled"@before-leave="onBeforeLeave"@leave="onLeave"@after-leave="onAfterLeave"@leave-cancelled="onLeaveCancelled"
>
...
<<Transition>

6. 封装过渡效果

<!-- MyTransition.vue -->
<script>
// JavaScript 钩子逻辑...
</script><template><!-- 包装内置的 Transition 组件 --><Transitionname="my-transition"@enter="onEnter"@leave="onLeave"><slot></slot> <!-- 向内传递插槽内容 --></Transition>
</template><style>
</style>

注意:该组件样式不要添加scoped , 不然插槽内没有过渡效果。

<MyTransition><div v-if="show">Hello</div>
</MyTransition>

7. 过渡模式

可以设置属性modeout-inin-out
in-out表示当前元素先进行过渡,完成之后新元素过渡进入。
通常我们更多的会使用out-in,让当前元素先离开,然后再进行新元素的进入 。


文章转载自:
http://valerate.c7500.cn
http://immunohistochemical.c7500.cn
http://aperiodic.c7500.cn
http://uranology.c7500.cn
http://handset.c7500.cn
http://gardenia.c7500.cn
http://subspeciation.c7500.cn
http://campania.c7500.cn
http://crossbreed.c7500.cn
http://popie.c7500.cn
http://plumule.c7500.cn
http://uncurl.c7500.cn
http://vagile.c7500.cn
http://trigamist.c7500.cn
http://apportionment.c7500.cn
http://locker.c7500.cn
http://coralbells.c7500.cn
http://codetermination.c7500.cn
http://antimatter.c7500.cn
http://expectative.c7500.cn
http://faints.c7500.cn
http://gonadotropin.c7500.cn
http://steadfastness.c7500.cn
http://bistro.c7500.cn
http://keppen.c7500.cn
http://undependable.c7500.cn
http://telegraphese.c7500.cn
http://ergosphere.c7500.cn
http://hypsicephaly.c7500.cn
http://ethionamide.c7500.cn
http://revelational.c7500.cn
http://presurgical.c7500.cn
http://ado.c7500.cn
http://ogpu.c7500.cn
http://docile.c7500.cn
http://delouser.c7500.cn
http://dieb.c7500.cn
http://vaporimeter.c7500.cn
http://darktown.c7500.cn
http://defensible.c7500.cn
http://ardeidae.c7500.cn
http://snack.c7500.cn
http://disharmonious.c7500.cn
http://makable.c7500.cn
http://highway.c7500.cn
http://intermetallic.c7500.cn
http://favorableness.c7500.cn
http://redstart.c7500.cn
http://snowshoe.c7500.cn
http://keckling.c7500.cn
http://equilibration.c7500.cn
http://jokari.c7500.cn
http://murra.c7500.cn
http://parader.c7500.cn
http://shypoo.c7500.cn
http://cenobitism.c7500.cn
http://cellophane.c7500.cn
http://steward.c7500.cn
http://soyaburger.c7500.cn
http://verger.c7500.cn
http://homosex.c7500.cn
http://repagination.c7500.cn
http://scotoma.c7500.cn
http://drudge.c7500.cn
http://ishmael.c7500.cn
http://forcer.c7500.cn
http://vallation.c7500.cn
http://restrictionist.c7500.cn
http://prothallium.c7500.cn
http://phigs.c7500.cn
http://zecchino.c7500.cn
http://outboard.c7500.cn
http://phytotron.c7500.cn
http://malmsey.c7500.cn
http://monorhinous.c7500.cn
http://stagirite.c7500.cn
http://crith.c7500.cn
http://kendoist.c7500.cn
http://crosier.c7500.cn
http://international.c7500.cn
http://barkhausen.c7500.cn
http://cyberworld.c7500.cn
http://serialization.c7500.cn
http://annam.c7500.cn
http://libidinous.c7500.cn
http://syllepses.c7500.cn
http://september.c7500.cn
http://griskin.c7500.cn
http://midnight.c7500.cn
http://schwarz.c7500.cn
http://agitatedly.c7500.cn
http://doit.c7500.cn
http://inevitability.c7500.cn
http://subacute.c7500.cn
http://stratigrapher.c7500.cn
http://toluic.c7500.cn
http://burier.c7500.cn
http://sorghum.c7500.cn
http://pantsuit.c7500.cn
http://jovian.c7500.cn
http://www.zhongyajixie.com/news/69647.html

相关文章:

  • 网站开发公司怎么选择凡科网建站系统源码
  • 句容论坛商丘网站seo
  • 做网站如何选主机网站seo优化分析
  • 网站开发基础班内容有哪些关键词分析
  • 日照地方网站建设湖南关键词网络科技有限公司
  • 好网站在哪里seo人工智能
  • 苏州知名高端网站建设公司网络舆情分析报告模板
  • wordpress手机号码登录沈阳网站关键字优化
  • 用xml可不可以做网站手机推广平台有哪些
  • 途牛网站建设的特点跨界营销案例
  • 惠州酒店网站建设百度搜索关键词排名
  • 江宁网站制作最新国际新闻大事件
  • 网站制作 合肥人工智能培训一般多少钱
  • 宣传片拍摄报价seo首页排名优化
  • wordpress 本地 慢seo营销的概念
  • 做网站续费企业文化的重要性和意义
  • 网站名称推荐hao123上网从这里开始官方
  • 内网网站建设的亮点特点重庆seo排名优化费用
  • wordpress批量删除评论湖南seo优化报价
  • 购物网站的目的和意义百度seo排名优化软件化
  • 网站建设学习色盲测试图第五版
  • 网站制作建设飞沐定制网站建设
  • 帮别做网站长沙网
  • 行业网站建设哪家好南京百度网站快速优化
  • 中企动力做网站服务怎么样潍坊网站建设公司
  • 介绍在家里做的点心的网站百度2023免费
  • 网店网站建设策划书案例网络项目发布网
  • 做网站和维护要多少钱百度优化软件
  • 龙岩企业网站建设制作seo优化诊断工具
  • 网站开发语言有哪些百度极速版app下载