这个transition为什么没有变化?

这个transition为什么没有变化?

点击没有反应

<template>

<div id="app">

<button @click="show = !show">变变变</button>

<div style="width: 100px;height: 100px;background-color: blue;" :class="{'active': show}"></div>

</div>

</template>

<script>

export default {

name: '',

data: function(){

return {

show: true

}

}

}

</script>

<style scoped>

.active{

width:300px;

transition: width 2s;

-moz-transition: width 2s;

-webkit-transition: width 2s;

-o-transition: width 2s;

}

</style>


回答:

换成这样可以实现效果

<template>

<div id="app">

<button @click="show = !show">变变变</button>

<div :class="[show ? 'active' : 'box']"></div>

</div>

</template>

<script>

export default {

name: "",

data: function () {

return {

show: true,

};

},

};

</script>

<style scoped>

.active {

width: 300px !important;

height: 100px;

transition: width 2s !important;

-moz-transition: width 2s !important;

-webkit-transition: width 2s !important;

-o-transition: width 2s !important;

background-color: blue;

}

.box {

width: 100px;

height: 100px;

background-color: blue;

}

</style>


回答:

内联样式权重高于class,width没有变化

以上是 这个transition为什么没有变化? 的全部内容, 来源链接: utcz.com/p/936928.html

回到顶部