让品牌字标像水面一样流动:一次官网动效实践
从规则波纹到自然水面折射,记录 Jetems 官网镂空字标的字体选择、动效实现与性能处理。
本站实践 · Jetems 官网
从一个具体的体验问题开始
Jetems 官网需要一个有辨识度的收尾:当访客读完业务与联系方式后,底部的大字标能留下品牌印象,同时融入暖灰、浅绿的页面风格。
第一版使用规则波纹扰动文字。虽然实现了流动效果,但字形的重复扭曲显得机械。随后,我们根据参考网站的实际实现,改用 Paper Shaders 的 Water 滤镜,把运动方式调整为持续的水面折射。
把字体、描边与动画一起设计
字标从实心改为镂空后,粗重字体与紧密字距会放大形变的拥挤感。因此改用 Manrope Medium,适当放松字距,并保留细轮廓线。
描边还暴露了字体内部原本用于填充的重叠轮廓。合并这些轮廓后,字母内部的拼接线被清理,得到完整、干净的镂空形状。字体随网站本地分发,并保留其开放字体授权文件。
- 加载本地字体
- 绘制镂空字标纹理
- 应用水面折射
- 按显示状态控制动画
让动效服从阅读和性能
动画采用独立模块,在访客接近页脚时加载。页面导航、咨询表单等功能独立运行。水面保持连续缓慢的运动,不叠加额外的鼠标涟漪。
- 离开视口或切换到后台时暂停动画,减少无效渲染。
- 启用系统的“减少动态效果”设置时,显示静态镂空字标。
- WebGL 不可用或上下文丢失时,回退到原始文字。
- 在字体加载完成后生成纹理,避免动画与静态字标使用不同字体。
- 按屏幕尺寸更新字标纹理,并限制渲染像素数量。
本次完成了什么
这项改动已接入本站共享页脚,并在桌面与手机尺寸下检查字体加载、布局溢出和动画显示。交付内容包括动效模块、响应式样式、本地字体、静态回退和第三方授权说明。
这是一篇本站开发过程记录,尚无访客转化率或业务收益的测量数据。对于企业官网,类似动效适合用作品牌细节;产品能力、业务演示与咨询入口仍应保持清晰易读。