老师,这里的过渡动画是不是基于元素显示隐藏的情况下而言的?元素没有显示隐藏的过渡动画要怎么做?

老师,这里的过渡动画是不是基于元素显示隐藏的情况下而言的?元素没有显示隐藏的过渡动画要怎么做?

<template>

<div>

<div>过渡效果</div>

<div>--------------------------------------</div>

<div id="demo">

  <button v-on:click="show = !show">

    Toggle

  </button>

  <transition name="fades">

    <p v-if="show">hello</p>

  </transition>


</div>

</div>

</template>

<script>

export default{

data(){

return{

show: true,

}

}

}

</script>

<style>

.fades-enter-active, .fades-leave-active {

  transition: all .5s

}

.fades-enter, .fades-leave-to {

  opacity: 0;

  transform: translate(100px,100px);

}

.fades-enter-to,.fades-leave{

opacity: 1;

transform: translate(0px,0px);

}

</style>


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,是的,这段代码的动画就是给显示隐藏设置的,如果不设置显示和隐藏,那就没有动画了。

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师