javascript - 如何验证页面转换?

标签 javascript animation vue.js styles transitions

我有一个带有 vuetify 的 spa vue 页面,当我在应用程序的组件之间切换时,我希望组件显示一个过渡。 我尝试使用 <v-slide-y-transition> 标签和 transition="slide-y-transition 属性,但没有任何作用。这里有一些我尝试过的例子:

带有“vuetify 标签”的示例:

    <template>
      <v-app>
        <v-slide-y-transition>
          <h1>Test</h1>
        </v-slide-y-transition>
      </v-app>
    </template>

属性示例:

   <template>
      <v-app>
        <div transition="slide-y-transition">
          <h1>Test</h1>
        </div>
      </v-app>
   </template>

最佳答案

您拥有的 Vuetify 转换仅适用于 Vuetify 库组件。例如 <v-menu transition="slide-x-transition">其中 v-menu是组成部分之一。您不能在简单的 <div> 上使用这种方式的转换.

但是,Vue.js 本身支持 transitions使用以下格式。

<transition name="slide">
    <div> element you are apply the transition to</div>
</transition>

您必须根据文档 here. 为转换定义 css或者你可以使用像 Animate.css 这样的 css 库

文档中的示例 css:

.slide-fade-enter-active {
   transition: all .3s ease;
}
.slide-fade-leave-active {
   transition: all .8s cubic-bezier(1.0, 0.5, 0.8, 1.0);
}
.slide-fade-enter, .slide-fade-leave-to {
   transform: translateX(10px);
   opacity: 0;
}

关于javascript - 如何验证页面转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48661168/

相关文章:

javascript - 从字段中删除不需要的符号和大写字母

javascript - 表格标题未占据页面的整个宽度

javascript - Phaser3 旋转动画

css - 如何修复 Vue.js 过渡组中不同尺寸 img 的 v-align 样式?

javascript - 从后面的代码将参数传递给 javascript 方法

javascript - WWW::Scripter 作为父类导致奇怪的错误消息

animation - 将 NEON 动画页面与 polymer 一起使用时闪烁

javascript - React-Spring - 改变过渡动画速度

javascript - VueJS获取Div的宽度

vue.js - Yarn 通过代理安装包 - 网络问题