javascript - 无法让 Vue.js CSS 转换工作?

标签 javascript html css css-transitions vue.js

可以找到 CSS 转换的文档 here .

很确定我设置了我的 JSFiddle 正是为了转换工作而需要设置它。不完全确定,因为 imo 文档对 CSS 转换有一点了解。

我希望有一些非常基本的 HTML/CSS 可以让 Vue.js 创造出漂亮的淡入淡出效果:

CSS:

.fade-transition {
  opacity: 1;
  transition: all .45s linear;
}

.fade-enter, .fade-leave {
  opacity: 0;
}

HTML:

<div class="loading-overlay" v-if="loading" v-transition="fade">
  In 5 seconds, this overlay should fade out...
</div>  

然而,它似乎并没有起作用。有什么建议吗?

JSFiddle

最佳答案

对于 div 标签中的 transition 属性,只需删除 transition 之前的 v- 并它会起作用。

<div class="loading-overlay" v-if="loading" transition="fade">
  In 5 seconds, this overlay should fade out...
</div>

关于javascript - 无法让 Vue.js CSS 转换工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38437579/

相关文章:

javascript - 仅使用按钮类调用 Javascript

javascript - 指令不解析初始值

javascript - 在javascript中创建动态链接?

javascript - 如何根据屏幕宽度定义变量?

javascript - Chrome 错误?更改左侧 CSS 会更改 offsetWidth

javascript - 使用 JavaScript 进行字段验证 - onkeyup?

javascript - 下拉菜单中的鼠标悬停和鼠标移开功能

html - 当窗口变小时,如何使导航栏按与其中图像相同的比例缩小其大小

HTML 表格应在每个页面上重复标题,并且部分不应分成 2 页

javascript - d3.select 具有多个 id 的元素