首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vue v-bind风格-平滑更改,而不是立即更改

vue v-bind风格-平滑更改,而不是立即更改
EN

Stack Overflow用户
提问于 2020-02-04 20:19:35
回答 1查看 75关注 0票数 0

我使用"vuex-module-decorators“并动态确定此getter中的样式:

<div class="viewport":style="viewportStyleVars">...</div>

代码语言:javascript
复制
get viewportStyleVars() {
      const tx = -this.viewportRect.x;
      const ty = -this.viewportRect.y;
      return {
        '--translate-x': `${tx}px`,
        '--translate-y': `${ty}px`,
      }
    }

如何让变化顺利地发生,而不是立即发生?我将感激的提示,我不熟悉的动画。

EN

回答 1

Stack Overflow用户

发布于 2020-02-04 21:00:29

您只需使用类.viewport将CSS中的过渡添加到div中,如下所示:

代码语言:javascript
复制
.viewport{
  transition: all 1s linear;
}

1s in The transition,是操作将采取的时间,您可以将此值调整为更小的值,如0.1s,如果这更适合您的话。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60057304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档