Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js Vue进入/离开转换不';它似乎不能很好地与不透明_Vue.js_Animation_Css Transitions - Fatal编程技术网

Vue.js Vue进入/离开转换不';它似乎不能很好地与不透明

Vue.js Vue进入/离开转换不';它似乎不能很好地与不透明,vue.js,animation,css-transitions,Vue.js,Animation,Css Transitions,Vue.js v2.2.1 JSFiddle: “.fade enter to、.fade leave”应设置转换后的状态,但未按预期工作 期望值: 从“不透明度0”平滑过渡到“不透明度0.5” 实际值: 从“不透明度0”平滑过渡到“不透明度0.5”,然后突然跳到“不透明度1”过渡类被删除,并且过渡没有适当的缓和,您应该将过渡属性添加到.square类 .fade-enter, .fade-leave-to { opacity: 0; } .fade-enter-to, .fade-l

Vue.js v2.2.1

JSFiddle:

“.fade enter to、.fade leave”应设置转换后的状态,但未按预期工作

期望值: 从“不透明度0”平滑过渡到“不透明度0.5”

实际值:
从“不透明度0”平滑过渡到“不透明度0.5”,然后突然跳到“不透明度1”

过渡类被删除,并且过渡没有适当的缓和,您应该将过渡属性添加到.square类

.fade-enter,
.fade-leave-to {

  opacity: 0;

}

.fade-enter-to,
.fade-leave {

  opacity: .5;

}

.square {

  margin-top: 2rem;
  height: 10rem;
  width: 10rem;
  background-color: #000;
  transition: opacity .5s linear;

}

尽管这可以修复突然的转换,但如果将其应用于JSFIDLE,最终状态是
opacity:1
。但我需要的是最终状态是
opacity:0.5
@ZhihaoZhang这些状态只是过渡期,在过渡期之后,应用于DOM元素的任何CSS类都将呈现。
.fade-enter,
.fade-leave-to {

  opacity: 0;

}

.fade-enter-to,
.fade-leave {

  opacity: .5;

}

.square {

  margin-top: 2rem;
  height: 10rem;
  width: 10rem;
  background-color: #000;
  transition: opacity .5s linear;

}