我有一个SPA写的榆树和风格与CSS.当视图更改时,将调用不同的渲染函数来渲染新视图.这也将停止呈现"旧"视图.
下一个要求是使视图更改平滑.我想这样做如下:
- "旧"视图必须滑出到左边并淡出(即不透明度从1到0)
- "新"视图必须从右侧滑入并淡出(即不透明度从0到1)
- 当"旧"滑到屏幕外时,完全停止渲染该视图.
由于这些要求,浏览器应该同时呈现2个视图(旧视图和新视图).这就是我挣扎的地方.在新视图中添加一个过渡(使用CSS)并不困难.然而,将CSS添加到"旧"视图并不真正起作用,因为该视图将停止呈现.
如何在两个视图之间添加一个很好的过渡,其中两个视图将被渲染为彼此相邻短时间,并且都是从右向左滑动,视图的不透明度发生变化?