首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  前端开发

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

  •  
  •   Luckyray · 85 天前 · 1312 次点击
    这是一个创建于 85 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

        1
    leafiy   85 天前 via iPhone
    v-show?
        2
    o0   85 天前
    跟 vue 有什么关系。。。。说到底不是 js ?
        3
    Luckyray   85 天前
    @leafiy 一个意思呀
        4
    Luckyray   85 天前
    @o0 怎么讲?手动用 js 写动画? setInterval 里面手动改 style 这样吗?
        5
    rabbbit   85 天前
    v-leave v-enter 控制的是元素显示 隐藏时的动画
    其他动画可以由控制 class 来完成
        6
    o0   85 天前 via iPhone
    @Luckyray 我自己是动画只有 css,只用 js 控制 class 名,之前接触 vue 没遇到你这种可能比较复杂的,所以没遇到动画问题。
        7
    xiaqi   85 天前 via Android
    这要是会 jquery 的人,这个应该很容易吧?
    话说跟 vue 真没关系吧?用 react,ng 也一样,都是写 css,js 吧
        8
    dixeran   85 天前 via Android   ♥ 1
    用 requestAnimationFrame 自己写呗
        9
    Luckyray   85 天前
    @xiaqi jQuery 很简单,但是既然用 vue,我就想用更“ vue ”的写法来....不想再引入 jquery 了
        10
    Luckyray   85 天前
    @dixeran 刚知道有这东西,非常感谢,我试试
        11
    yamedie   84 天前 via Android
    vue 有 transition,官方文档叫过渡,不能满足你的需求吗?
        12
    YuxiangLuo   84 天前 via Android
    transition != 动画
        13
    ReGlenn   84 天前
    不明白,直接 animation 不就行了吗
        14
    plm2   84 天前   ♥ 1
        15
    h233   84 天前 via Android
    通过控制 class 和 style 就可以了,不用钻牛角尖什么更 vue 的写法…
        16
    Luckyray   84 天前 via iPhone
    @h233 知道了……走偏了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1188 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 16ms · UTC 23:44 · PVG 07:44 · LAX 15:44 · JFK 18:44
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1