Luckyray

求助! Vue 的动画真是写的我头疼...

  •  
  •   Luckyray · Nov 28, 2018 · 6061 views
    This topic created in 2897 days ago, the information mentioned may be changed or developed.

    vue 的动画好像都是绑定 v-if 的,通过 v-if 后面的那个变量确定动画的前后状态,必定有一个状态是 v-if=true,然后元素消失。然后我想做的动画需要元素一直在,不能消失,要怎么搞??

    schemesAlot
    schemesAlot
    Nov 28, 2018 via iPhone
    1
    v-show?
    o0
    o0
    Nov 28, 2018
    2
    跟 vue 有什么关系。。。。说到底不是 js ?
    Luckyray
    Luckyray
    OP
    Nov 28, 2018
    3
    @leafiy 一个意思呀
    Luckyray
    Luckyray
    OP
    Nov 28, 2018
    4
    @o0 怎么讲?手动用 js 写动画? setInterval 里面手动改 style 这样吗?
    rabbbit
    rabbbit
    Nov 28, 2018
    5
    v-leave v-enter 控制的是元素显示 隐藏时的动画
    其他动画可以由控制 class 来完成
    o0
    o0
    Nov 28, 2018 via iPhone
    6
    @Luckyray 我自己是动画只有 css,只用 js 控制 class 名,之前接触 vue 没遇到你这种可能比较复杂的,所以没遇到动画问题。
    xiaqi
    xiaqi
    Nov 28, 2018 via Android
    7
    这要是会 jquery 的人,这个应该很容易吧?
    话说跟 vue 真没关系吧?用 react,ng 也一样,都是写 css,js 吧
    dixeran
    dixeran
    Nov 29, 2018 via Android❤️1
    8
    用 requestAnimationFrame 自己写呗
    Luckyray
    Luckyray
    OP
    Nov 29, 2018
    9
    @xiaqi jQuery 很简单,但是既然用 vue,我就想用更“ vue ”的写法来....不想再引入 jquery 了
    Luckyray
    Luckyray
    OP
    Nov 29, 2018
    10
    @dixeran 刚知道有这东西,非常感谢,我试试
    yamedie
    yamedie
    Nov 29, 2018 via Android
    11
    vue 有 transition,官方文档叫过渡,不能满足你的需求吗?
    1KN6sAqR0a57no6s
    1KN6sAqR0a57no6s
    Nov 29, 2018 via Android
    12
    transition != 动画
    ReGlenn
    ReGlenn
    Nov 29, 2018
    13
    不明白,直接 animation 不就行了吗
    plm2
    plm2
    Nov 29, 2018❤️1
    14
    h233
    h233
    Nov 29, 2018 via Android
    15
    通过控制 class 和 style 就可以了,不用钻牛角尖什么更 vue 的写法…
    Luckyray
    Luckyray
    OP
    Nov 29, 2018 via iPhone
    16
    @h233 知道了……走偏了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4932 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 08:04 · PVG 16:04 · LAX 00:04 · JFK 03:04
    ♥ Do have faith in what you're doing.