页面过渡是网站导航和用户体验的基本组成部分,它们有助于创建视觉连续性并在加载所有资产时娱乐用户。流畅性和连续性的感知是出色的应用程序设计的关键,而视图之间的动画过渡是大多数SOTD的魔力。
仅通过设置不透明度,位置或比例等常用参数的动画来创建页面过渡是安全的-但这对于网站设计公司-中网互联的用户来说太容易了,并且网络已经包含了许多此类示例。我们希望通过平滑过渡和实验过渡的最佳案例进一步激发您的灵感。
因此,让我们进入具有丰富视觉效果的过渡世界。您可以应用变形,着色器,混合模式,有机运动,烟雾,蒙版和许多其他功能。
页面过渡,库和框架的使用
制作过渡的方法有很多,它没有比编写您的自定义代码直接使用Vanilla JS(本机javascript)或CSS设置属性动画更复杂的方法,但是过渡确实需要一些架构才能从当前视图更改为新视图。页面过渡不仅是动画,而且是前端体系结构的一部分,因此从您最喜欢的框架(如React或Vue.js)进行管理非常普遍。
“我目前大部分网站都使用nuxt.js。Nuxt具有内置的pageTransition和transition属性,与GSAP结合使用时,可以很好地创建精美的过渡。”
React具有三个动画库:Framer motion,React Spring和React Awesome Reveal,具有用于对页面过渡进行动画处理的特定实体(在React中阅读页面过渡)
Vue可以非常轻松地处理动画,并具有自己的元素以与CSS Transitions和Animations一起使用,您可以使用javascript处理DOM或集成第三方动画库。(阅读如何创建Vue.js过渡)
除了前端框架外,还有一些确实可以帮助加快流程的库,例如在我们的社区中广泛使用的Barbajs或GSAP(一种用于Web动画的最佳javascript工具集),它使用了许多技术来处理视图之间的动画过渡。退房Animsition,SWUP和SmoothState呢!