我要使用骨干渲染视图吗?但是我希望该视图以生动的方式呈现给用户。它应先淡入淡出然后缩放,就像此处的“淡入淡出”和“缩放”动画一样:
http://tympanus.net/Development/ModalWindowEffects/

这是我的代码:

if (!this.firstUseOverlayView) {
    this.firstUseOverlayView = new NPWFirstUseView({
        isOverlay: true,
        el: '.first-use-overlay'
    });
}
this.firstUseOverlayView.render();


这会将视图渲染到主div中。我希望视图出现在用户面前时进行过渡(淡入和缩放)。请参阅上面的链接。我该怎么做?

最佳答案

我相信,由于视图是动态添加到DOM的,因此就像在其上放置CSS动画一样容易。

这是一个带有演示的JSFiddle,下面是相关的CSS(为简单起见,没有供应商前缀)。

@keyframes imageFadeIn {
  0%{opacity:0; transform: scale(0.5)}
  100%{opacity:1; transform: scale(1)}
}
.first-use-overlay {
  animation:imageFadeIn 0.3s 1 ease-out;
}

10-02 17:04
查看更多