我正在尝试创建一个带有圆的过渡,该过渡将扩展以填充容器宽度和高度的100%,但我似乎无法让DOM在过渡后保持可见。
我正在学习vue.js,所以我不确定这是否有意为什么有一种方法可以在圈子扩展到scale(100)
时保持圆圈可见?有没有更好的方法来实现这一目标?
HTML:
<div id="app">
<div v-show="show" :transition="zoomCircle" class="circle"></div>
<button @click="show = ! show">zoom</button>
</div>
JS:
Vue.transition('zoom', {
enterClass: 'zoomOut',
leaveClass: 'zoomIn'
});
new Vue({
el: '#app',
data: {
show: true,
zoomCircle: 'zoom'
}
});
答案 0 :(得分:0)
show: false
,从而隐藏了该元素。删除v-show
。transform: scale(100)
的简单CSS类,因为动画在完成后会更改回原始阶段。不幸的是,我现在还记不起正确的CSS来实现这一过程。