淘先锋技术网

首页 1 2 3 4 5 6 7

Vue.js 是一款流行的前端框架,可用于创建灵活的、高效的 Web 应用程序。该框架包含许多实用工具和特性,其中之一是过渡 (Transition) 功能。

vue transition 过渡

Vue 过渡允许在动态添加或删除 DOM 元素时,使这些元素发生平滑的过渡效果。这些动画效果可以为元素添加其他 CSS 样式或通过 JavaScript 来实现。


<transition name="fade">
  <h1>Hi there!</h1>
</transition>

<style>
  .fade-enter-active, .fade-leave-active {
    transition: opacity .5s;
  }
  .fade-enter, .fade-leave-to {
    opacity: 0;
  }
</style>

在上面的代码片段中,我们将一个 h1 元素包装在 Vue 的 transition 标签内。我们还定义了一个名为 "fade" 的过渡效果。

接下来在 style 标签中,我们为过渡效果添加了两个 CSS 类:fade-enter-active 和 fade-leave-active。这些类用于定义过渡效果的持续时间。

我们还添加了两个 CSS 类,分别为 fade-enter 和 fade-leave-to。这些类用于定义元素在进入或离开过渡状态时的样式。

当 h1 元素首次渲染时,它将出现在页面上,并具有完全不透明的样式,因为它没有过渡。但是,如果我们使用 Vue transition 动态添加或删除 h1 元素,则该元素将带有 "fade" 过渡效果。

Vue transition 功能是一个非常强大的工具,可让您通过添加平滑的动画效果来增强您的应用程序。