现代网页开发的未来
网页技术如何演进...
它们对于创建直观、引人入胜的网页体验至关重要
通过无缝、响应迅速的过渡,在网页上提供用户期望的应用级交互
创建独特的动作特征,让您的品牌令人难忘且与众不同
在用户导航时保持空间感知,显示页面之间的清晰关系
亲自体验过渡效果如何改变用户体验
上下文丢失
页面之间没有连接,用户容易迷失
高认知负荷
突然的变化让用户感到困惑
不适的体验
屏幕闪烁和断断续续的感觉
网页技术如何演进...
AI如何革新代码...
深入探讨高级特性...
保持上下文
自然的流动让用户知道自己的位置
低认知负荷
平滑的过渡易于理解
愉悦的体验
流畅且响应迅速的交互
网页技术如何演进...
AI如何革新代码...
深入探讨高级特性...
网页技术如何演进...
与浏览器API和其他库进行比较
SSGOI优于其他解决方案的原因
继续使用您当前的路由器和框架。无需额外依赖。
完全控制弹簧物理和时序,创建独特的品牌体验。
在所有浏览器、所有框架、所有环境中都能一致工作。
为现代网页开发提供全面的功能
只需一行代码即可开始。无需复杂配置
<Ssgoi config={{ defaultTransition: fade() }}>
<App />
</Ssgoi>
适用于React、Svelte、Vue。Solid和Qwik即将推出
// Same API across all frameworks
import { Ssgoi } from '@ssgoi/react'
import { Ssgoi } from '@ssgoi/svelte'
import { Ssgoi } from '@ssgoi/vue'
使用共享元素在页面之间创建无缝动画
config: {
transitions: [
{
from: '/gallery',
to: '/gallery/*',
transition: hero(),
symmetric: true
}
]
}
完全支持Next.js、Nuxt、SvelteKit。无hydration问题,SEO友好
// Works out of the box with:
// ✓ Next.js App Router
// ✓ SvelteKit
// ✓ Nuxt 3
可配置的弹簧物理实现自然运动
spring: {
stiffness: 300, // Responsiveness
damping: 30 // Smoothness
}
完整的TypeScript支持,详细类型和智能自动完成
// Full type safety and autocomplete
config: SsgoiConfig = {
defaultTransition: fade(),
transitions: [...]
}