作品展示页动画实现原理
博客改造

作品展示页动画实现原理

最初做作品展示页时,我把它理解成“让五张卡片依次动起来”。后来页面经历了几轮调整,真正变化的不是多加了几个位移或淡入,而是实现的重心从“堆动画效果”转成了“维护一条可控制、可验证的滚动时间轴”。 现在的页面仍然没有引入重型动画库。Astro

2026/07/2720 分钟Astro博客
写完这一批工具后,我重新打开了自己的博客
博客改造

写完这一批工具后,我重新打开了自己的博客

最近一段时间,电脑终于安静了一点。 不是风扇不转了,也不是消息提示彻底消失了,而是那些排着队等我处理的定制项目,大多已经交付。剩下的一些收尾、反馈和维护,也交给合作人员继续跟进。连续很久被需求、调试和交付日期推着往前走之后,日程表上总算出现

2026/07/238 分钟Astro博客
访客第一次打开博客时,我想先认真说一句欢迎
博客改造

访客第一次打开博客时,我想先认真说一句欢迎

很多个人博客会在访客进入时弹出提示。有的展示浏览器和操作系统,有的显示 IP、天气和访问次数,也有的连续弹出好几条通知。 我喜欢“有人来时说一句欢迎”这个想法,却不希望它变成开门后的第一道障碍。于是这次做的欢迎提示很轻:只在同一浏览会话第一

2026/07/198 分钟Astro博客
把一年、一个月和一周放进三条进度条
博客改造

把一年、一个月和一周放进三条进度条

做定制项目的时候,时间通常以交付日期存在:还有几天要上线,今天必须完成哪一部分,下一轮反馈什么时候回来。 项目告一段落以后,我想在博客里放一种没那么紧张的时间提醒。它不催我完成任务,只把一年、一个月和一周走到哪里,用三条进度条安静地显示出来

2026/07/1711 分钟Astro博客
每天留一句话:我在侧边栏做了一个本地每日一言
项目作品

每天留一句话:我在侧边栏做了一个本地每日一言

重新开始写博客以后,我越来越在意“文字是不是自己的”。 以前赶项目时,我习惯把资料交给 AI,让它快速整理出完整文章。效率很高,可当博客真正准备长期更新时,我又希望页面里能多留一点与文字有关的气息。每日一言正好给了我一个很小的位置:它不需要

2026/07/149 分钟AIAgent