过渡动画实现不了

来源:16-16 详情弹层页(6)- header剩余组件实现(下)

慕UI5105671

2017-09-21

http://szimg.mukewang.com/59c3572b0001410507970314.jpg

http://szimg.mukewang.com/59c3572b0001f55f15030381.jpghttp://szimg.mukewang.com/59c3576b00019c1511350652.jpg

老师,我的弹出层动画实现不了,直接不出现背景

写回答

3回答

zhaiduting

2018-10-06

我写了一个动画插槽,取名 fade.vue

<template>

  <transition><slot></slot></transition>

</template>


<style scoped lang="stylus">

  .v-enter, .v-leave-to

    opacity:0

  .v-enter-active, .v-leave-active

    transition:opacity .5s

</style>


然后在head.vue的模版里面这样调用它(脚本代码需要引入并注册fade插槽)

<fade>

  <div v-show="detailShow">弹出层内容块</div>

</fade>


使用插槽的优点在于可以重复利用

1
0

尘缘cy

2017-09-21

你用的是vue.20的话,它的写法改了,你去看下官网说明//szimg.mukewang.com/59c375bd0001045907480615.jpg

1
0

落叶归根丶

2018-01-18

opacity:.8

background:rgba(7,17,27,0.8)

@-webkit-keyframes detailAnimat /* Safari and Chrome */

from

opacity:0

background:rgba(7,17,27,0.8)

to

opacity:0.8

background:rgba(7,17,27,0.8)


在detail里加这句话就可以了吧

0
0

Vue.js2.5+cube-ui重构饿了么App(经典再升级)

掌握Vue1.0到2.0再到2.5最全版本应用与迭代,打造极致流畅的WebApp

9868 学习 · 4162 问题

查看课程