我有一个 <audioplayer>
组件,我希望它从父组件的底部缓慢滑动显示。
我在里面定义了 <v-slide-y-transition>
,但是怎么让它从底部慢慢滑动呢?我找不到要为 <v-slide-y-transition>
Vuetify 组件定义的任何属性。
<v-parallax src="img/hero.jpeg">
<v-layout column align-center justify-center>
<img src="@/assets/images/logo.png" height="200">
<h1 class="mb-2 display-1 text-xs-center">HEADER 1</h1>
<h2 class="mb-2 display-1 text-xs-center">HEADER 2</h2>
<div class="subheading mb-3 text-xs-center">SUB-HEADER</div>
<v-btn round @click="switchAudioPlayer()" large href="#">LISTEN</v-btn>
<v-slide-y-transition>
<audioplayer id="audioplayer" v-if="listening" v-show="showAudioPlayer" :autoPlay="autoPlay" :file="audioFile" :canPlay="audioReady" :ended="switchAudioPlayer"></audioplayer>
</v-slide-y-transition>
</v-layout>
</v-parallax>
原文由 user762579 发布,翻译遵循 CC BY-SA 4.0 许可协议
Vuetify 转换似乎没有配置属性,因此您必须创建自己的转换以调整时间。
您可以使用 Vue
<transition>
组件,使用 CSStransition
属性来设置动画的时间。例如,以下 CSS 将
slide-fade
动画的持续时间设置为 2 秒。演示: